diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 97d93ed4c2cb35..c066b9b432ddfe 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -146,7 +146,6 @@ updates:
- dependency-name: org.eclipse.microprofile.metrics:microprofile-metrics-*-tck
- dependency-name: org.eclipse.microprofile.reactive.messaging:microprofile-reactive-messaging-tck
- dependency-name: org.eclipse.microprofile.openapi:microprofile-openapi-tck
- - dependency-name: org.eclipse.microprofile.opentracing:microprofile-opentracing-tck*
- dependency-name: org.eclipse.microprofile.rest.client:microprofile-rest-client-tck
# Dev UI web dependencies
- dependency-name: org.mvnpm:*
@@ -166,7 +165,6 @@ updates:
- dependency-name: io.dekorate:servicebinding-annotations
- dependency-name: io.opentelemetry:*
- dependency-name: io.opentelemetry.*:*
- - dependency-name: io.opentracing.contrib:*
- dependency-name: org.aesh:readline
- dependency-name: org.checkerframework:checker-qual
- dependency-name: org.jboss.metadata:jboss-metadata-web
@@ -189,11 +187,6 @@ updates:
- dependency-name: io.fabric8:maven-model-helper
- dependency-name: org.codejive:java-properties
ignore:
- # this one cannot be upgraded due to the usage of proxies in new versions
- # the proxy implements interfaces in a random order which causes issues
- # https://github.com/quarkusio/quarkus/issues/18033
- # https://github.com/opentracing-contrib/java-jdbc/issues/116
- - dependency-name: io.opentracing.contrib:opentracing-jdbc
- dependency-name: org.eclipse.microprofile.config:microprofile-config-tck
update-types: ["version-update:semver-major", "version-update:semver-minor"]
- dependency-name: org.eclipse.microprofile.context-propagation:microprofile-context-propagation-tck
@@ -212,8 +205,6 @@ updates:
update-types: ["version-update:semver-major", "version-update:semver-minor"]
- dependency-name: org.eclipse.microprofile.openapi:microprofile-openapi-tck
update-types: ["version-update:semver-major", "version-update:semver-minor"]
- - dependency-name: org.eclipse.microprofile.opentracing:microprofile-opentracing-tck*
- update-types: ["version-update:semver-major", "version-update:semver-minor"]
- dependency-name: org.eclipse.microprofile.rest.client:microprofile-rest-client-tck
update-types: ["version-update:semver-major", "version-update:semver-minor"]
# Major/minor upgrades require more work and synchronization, we do them manually.
diff --git a/.github/quarkus-github-bot.yml b/.github/quarkus-github-bot.yml
index 57704b9af0c9d6..170eecc0484eac 100644
--- a/.github/quarkus-github-bot.yml
+++ b/.github/quarkus-github-bot.yml
@@ -204,12 +204,6 @@ triage:
- integration-tests/vertx-graphql/
- integration-tests/smallrye-graphql/
- integration-tests/smallrye-graphql-client/
- - id: tracing
- labels: [area/tracing, area/smallrye]
- title: "(trace|tracing)"
- notify: [radcortez, brunobat]
- directories:
- - extensions/smallrye-opentracing/
- id: opentelemetry
labels: [area/tracing]
title: "(trace|opentelemetry)"
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 74183fd8497d3f..e08e11629ce539 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -742,7 +742,7 @@ repositories {
### MicroProfile TCK's
Quarkus has a TCK module in `tcks` where all the MicroProfile TCK's are set up for you to run if you wish. These include
-tests to areas like Config, JWT Authentication, Fault Tolerance, Health Checks, Metrics, OpenAPI, OpenTracing, REST
+tests to areas like Config, JWT Authentication, Fault Tolerance, Health Checks, Metrics, OpenAPI, Telemetry, REST
Client, Reactive Messaging and Context Propagation.
The TCK module is not part of the main Maven reactor build, but you can enable it and run the TCK tests by activating
diff --git a/MAINTAINERS.adoc b/MAINTAINERS.adoc
index 5480395b483333..fa8a42f66b7e7a 100644
--- a/MAINTAINERS.adoc
+++ b/MAINTAINERS.adoc
@@ -259,9 +259,6 @@ If you think some information is outdated, either provide a pull request or emai
|SmallRye GraphQL Client
|https://github.com/jmartisk[Jan Martiska], https://github.com/phillip-kruger[Phillip Kruger]
-|SmallRye OpenTracing
-|https://github.com/radcortez[Roberto Cortez]
-
|SmallRye Reactive Messaging
|https://github.com/cescoffier[Clément Escoffier]
diff --git a/bom/application/pom.xml b/bom/application/pom.xml
index 7f396b201ed0a9..a0bf272591e103 100644
--- a/bom/application/pom.xml
+++ b/bom/application/pom.xml
@@ -29,10 +29,7 @@
2.1.5.Final
3.1.3.Final
6.2.10.Final
- 0.33.0
0.2.4
- 0.1.15
- 0.1.5
1.42.1
2.8.0-alpha
1.27.0-alpha
@@ -45,7 +42,6 @@
4.0.1
4.0.1
1.3
- 3.0
4.1.1
3.0.1
3.0.1
@@ -3726,47 +3722,11 @@
rxjava
${rxjava.version}
-
- io.opentracing
- opentracing-api
- ${opentracing.version}
-
-
- io.opentracing
- opentracing-noop
- ${opentracing.version}
-
-
- io.opentracing
- opentracing-util
- ${opentracing.version}
-
-
- io.opentracing
- opentracing-mock
- ${opentracing.version}
-
-
- io.opentracing
- opentracing-util
- ${opentracing.version}
- test-jar
-
io.opentracing.contrib
opentracing-jdbc
${opentracing-jdbc.version}
-
- io.opentracing.contrib
- opentracing-kafka-client
- ${opentracing-kafka.version}
-
-
- io.opentracing.contrib
- opentracing-mongo-common
- ${opentracing-mongo.version}
-
io.rest-assured
rest-assured
@@ -4582,17 +4542,6 @@
microprofile-context-propagation-api
${microprofile-context-propagation.version}
-
- org.eclipse.microprofile.opentracing
- microprofile-opentracing-api
- ${microprofile-opentracing-api.version}
-
-
- org.osgi
- org.osgi.annotation.versioning
-
-
-
org.eclipse.microprofile.fault-tolerance
microprofile-fault-tolerance-api
diff --git a/docs/.vale/fixtures/Quarkus/Spelling/testinvalid.adoc b/docs/.vale/fixtures/Quarkus/Spelling/testinvalid.adoc
index a8c28b74687658..64a18edf98b195 100644
--- a/docs/.vale/fixtures/Quarkus/Spelling/testinvalid.adoc
+++ b/docs/.vale/fixtures/Quarkus/Spelling/testinvalid.adoc
@@ -42,7 +42,6 @@ Nuget
Oauth
Omnisharp
Openshift
-Opentracing
php
Postgresql
postgres
diff --git a/docs/.vale/fixtures/Quarkus/Spelling/testvalid.adoc b/docs/.vale/fixtures/Quarkus/Spelling/testvalid.adoc
index 99602869272205..6f07167b7d5c60 100644
--- a/docs/.vale/fixtures/Quarkus/Spelling/testvalid.adoc
+++ b/docs/.vale/fixtures/Quarkus/Spelling/testvalid.adoc
@@ -245,7 +245,6 @@ Onboarding
OpenID
OpenJDK
OpenShift
-OpenTracing
Operator
osd
OTel
diff --git a/docs/.vale/styles/Quarkus/Headings.yml b/docs/.vale/styles/Quarkus/Headings.yml
index fe3ab4f44c7833..66c0cb0f903ef1 100644
--- a/docs/.vale/styles/Quarkus/Headings.yml
+++ b/docs/.vale/styles/Quarkus/Headings.yml
@@ -178,7 +178,6 @@ exceptions:
- OpenJDK
- OpenRewrite
- OpenShift
- - OpenTracing
- PHP
- Podman
- Podman Desktop
diff --git a/docs/.vale/styles/Quarkus/Spelling.yml b/docs/.vale/styles/Quarkus/Spelling.yml
index 1c983fd4ed65a7..291f603eb7f3f2 100644
--- a/docs/.vale/styles/Quarkus/Spelling.yml
+++ b/docs/.vale/styles/Quarkus/Spelling.yml
@@ -358,7 +358,6 @@ filters:
- OpenJDK
- OpenRewrite
- OpenShift
- - OpenTracing
- OSBuild
- osd
- OSs
diff --git a/docs/src/main/asciidoc/datasource.adoc b/docs/src/main/asciidoc/datasource.adoc
index cc16c346dd9801..1c3612551afa2f 100644
--- a/docs/src/main/asciidoc/datasource.adoc
+++ b/docs/src/main/asciidoc/datasource.adoc
@@ -263,26 +263,13 @@ For more information about configuring JDBC, see <>, bellow.
-====
-
-.A custom driver definition example with the legacy OpenTracing driver:
-
-[source,properties]
-----
-quarkus.datasource.jdbc.driver=io.opentracing.contrib.jdbc.TracingDriver
-----
-
.An example for defining access to a database with no built-in support in JVM mode:
[source,properties]
diff --git a/extensions/agroal/runtime/src/main/java/io/quarkus/agroal/runtime/DataSourceJdbcBuildTimeConfig.java b/extensions/agroal/runtime/src/main/java/io/quarkus/agroal/runtime/DataSourceJdbcBuildTimeConfig.java
index 0c6525ab55edd7..31d0bbc1e27fbd 100644
--- a/extensions/agroal/runtime/src/main/java/io/quarkus/agroal/runtime/DataSourceJdbcBuildTimeConfig.java
+++ b/extensions/agroal/runtime/src/main/java/io/quarkus/agroal/runtime/DataSourceJdbcBuildTimeConfig.java
@@ -42,6 +42,7 @@ public interface DataSourceJdbcBuildTimeConfig {
* Enable JDBC tracing. Disabled by default.
*/
@WithDefault("false")
+ @Deprecated(forRemoval = true, since = "3.16")
boolean tracing();
/**
diff --git a/independent-projects/tools/registry-client/src/test/resources/catalog-config/quarkus-bom-quarkus-platform-descriptor-999-SNAPSHOT-999-SNAPSHOT.json b/independent-projects/tools/registry-client/src/test/resources/catalog-config/quarkus-bom-quarkus-platform-descriptor-999-SNAPSHOT-999-SNAPSHOT.json
index 503d7fb1d580a6..63ae43092b278e 100644
--- a/independent-projects/tools/registry-client/src/test/resources/catalog-config/quarkus-bom-quarkus-platform-descriptor-999-SNAPSHOT-999-SNAPSHOT.json
+++ b/independent-projects/tools/registry-client/src/test/resources/catalog-config/quarkus-bom-quarkus-platform-descriptor-999-SNAPSHOT-999-SNAPSHOT.json
@@ -723,23 +723,6 @@
},
"artifact" : "io.quarkus:quarkus-infinispan-client::jar:999-SNAPSHOT",
"origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:999-SNAPSHOT:json:999-SNAPSHOT" ]
- }, {
- "name" : "Jaeger",
- "description" : "Trace your services with Jaeger",
- "metadata" : {
- "keywords" : [ "tracing", "distributed-tracing", "jaeger" ],
- "categories" : [ "observability" ],
- "unlisted" : true,
- "status" : "stable",
- "config" : [ "quarkus.jaeger." ],
- "built-with-quarkus-core" : "999-SNAPSHOT",
- "capabilities" : {
- "provides" : [ "io.quarkus.opentracing" ]
- },
- "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ]
- },
- "artifact" : "io.quarkus:quarkus-jaeger::jar:999-SNAPSHOT",
- "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:999-SNAPSHOT:json:999-SNAPSHOT" ]
}, {
"name" : "JDBC Driver - DB2",
"description" : "Connect to the DB2 database via JDBC",
@@ -1125,23 +1108,6 @@
},
"artifact" : "io.quarkus:quarkus-smallrye-graphql-client::jar:999-SNAPSHOT",
"origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:999-SNAPSHOT:json:999-SNAPSHOT" ]
- }, {
- "name" : "SmallRye OpenTracing",
- "description" : "Trace your services with SmallRye OpenTracing",
- "metadata" : {
- "keywords" : [ "smallrye-opentracing", "opentracing", "tracing", "distributed-tracing", "jaeger" ],
- "guide" : "https://quarkus.io/guides/opentracing",
- "categories" : [ "observability" ],
- "status" : "stable",
- "config" : [ "quarkus.jaeger.", "mp.opentracing." ],
- "built-with-quarkus-core" : "999-SNAPSHOT",
- "capabilities" : {
- "provides" : [ "io.quarkus.smallrye.opentracing" ]
- },
- "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-jaeger", "io.quarkus:quarkus-jsonp" ]
- },
- "artifact" : "io.quarkus:quarkus-smallrye-opentracing::jar:999-SNAPSHOT",
- "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:999-SNAPSHOT:json:999-SNAPSHOT" ]
}, {
"name" : "REST Client",
"description" : "Call REST services",
diff --git a/independent-projects/tools/registry-client/src/test/resources/catalog-config/quarkus-universe-bom-quarkus-platform-descriptor-2.0.3.Final-2.0.3.Final.json b/independent-projects/tools/registry-client/src/test/resources/catalog-config/quarkus-universe-bom-quarkus-platform-descriptor-2.0.3.Final-2.0.3.Final.json
index 8bd6fdf406b725..a0ae761f937bc1 100644
--- a/independent-projects/tools/registry-client/src/test/resources/catalog-config/quarkus-universe-bom-quarkus-platform-descriptor-2.0.3.Final-2.0.3.Final.json
+++ b/independent-projects/tools/registry-client/src/test/resources/catalog-config/quarkus-universe-bom-quarkus-platform-descriptor-2.0.3.Final-2.0.3.Final.json
@@ -1099,22 +1099,6 @@
},
"artifact" : "io.quarkus:quarkus-jacoco::jar:2.0.3.Final",
"origins" : [ "io.quarkus:quarkus-universe-bom-quarkus-platform-descriptor:2.0.3.Final:json:2.0.3.Final" ]
- }, {
- "name" : "Jaeger",
- "description" : "Trace your services with Jaeger",
- "metadata" : {
- "keywords" : [ "tracing", "distributed-tracing", "jaeger" ],
- "categories" : [ "observability" ],
- "unlisted" : true,
- "status" : "stable",
- "built-with-quarkus-core" : "2.0.3.Final",
- "capabilities" : {
- "provides" : [ "io.quarkus.opentracing" ]
- },
- "extension-dependencies" : [ "io.quarkus:quarkus-core" ]
- },
- "artifact" : "io.quarkus:quarkus-jaeger::jar:2.0.3.Final",
- "origins" : [ "io.quarkus:quarkus-universe-bom-quarkus-platform-descriptor:2.0.3.Final:json:2.0.3.Final" ]
}, {
"name" : "JAXB",
"description" : "XML serialization support",
@@ -2547,22 +2531,6 @@
},
"artifact" : "io.quarkus:quarkus-smallrye-openapi::jar:2.0.3.Final",
"origins" : [ "io.quarkus:quarkus-universe-bom-quarkus-platform-descriptor:2.0.3.Final:json:2.0.3.Final" ]
- }, {
- "name" : "SmallRye OpenTracing",
- "description" : "Trace your services with SmallRye OpenTracing",
- "metadata" : {
- "keywords" : [ "smallrye-opentracing", "opentracing", "tracing", "distributed-tracing", "jaeger" ],
- "guide" : "https://quarkus.io/guides/opentracing",
- "categories" : [ "observability" ],
- "status" : "stable",
- "built-with-quarkus-core" : "2.0.3.Final",
- "capabilities" : {
- "provides" : [ "io.quarkus.smallrye.opentracing" ]
- },
- "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-jaeger", "io.quarkus:quarkus-jsonp" ]
- },
- "artifact" : "io.quarkus:quarkus-smallrye-opentracing::jar:2.0.3.Final",
- "origins" : [ "io.quarkus:quarkus-universe-bom-quarkus-platform-descriptor:2.0.3.Final:json:2.0.3.Final" ]
}, {
"name" : "SmallRye Reactive Messaging - AMQP Connector",
"description" : "Connect to AMQP with Reactive Messaging",
diff --git a/integration-tests/devtools/src/test/java/io/quarkus/devtools/commands/AbstractRemoveExtensionsTest.java b/integration-tests/devtools/src/test/java/io/quarkus/devtools/commands/AbstractRemoveExtensionsTest.java
index 382a4ba52e60ea..36b8e0d8d233f6 100644
--- a/integration-tests/devtools/src/test/java/io/quarkus/devtools/commands/AbstractRemoveExtensionsTest.java
+++ b/integration-tests/devtools/src/test/java/io/quarkus/devtools/commands/AbstractRemoveExtensionsTest.java
@@ -78,7 +78,6 @@ void testRegexpMatches() throws Exception {
final T project = readProject();
hasNoDependency(project, "quarkus-messaging");
hasNoDependency(project, "quarkus-smallrye-reactive-streams-operators");
- hasNoDependency(project, "quarkus-smallrye-opentracing");
hasNoDependency(project, "quarkus-smallrye-metrics");
hasNoDependency(project, "quarkus-messaging-kafka");
hasNoDependency(project, "quarkus-smallrye-health");