From 04f2366df84b8fa5c58009159963ecf1ed5f6bb5 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Tue, 28 Jul 2026 17:26:47 -0500 Subject: [PATCH 1/2] Remove packaging as a runtime dependency of opentelemetry-instrumentation-pika --- .changelog/4886.removed | 1 + .../opentelemetry-instrumentation-pika/pyproject.toml | 1 - .../src/opentelemetry/instrumentation/pika/pika_instrumentor.py | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 .changelog/4886.removed diff --git a/.changelog/4886.removed b/.changelog/4886.removed new file mode 100644 index 0000000000..990f8186c8 --- /dev/null +++ b/.changelog/4886.removed @@ -0,0 +1 @@ +`opentelemetry-instrumentation-pika`: remove the runtime `packaging` dependency in favor of the internal PEP 440 implementation in `opentelemetry-instrumentation` diff --git a/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml b/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml index 65f5b1b983..6fbdc0ba69 100644 --- a/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml +++ b/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml @@ -28,7 +28,6 @@ dependencies = [ "opentelemetry-instrumentation == 0.66b0.dev", "opentelemetry-semantic-conventions == 0.66b0.dev", "opentelemetry-api ~= 1.5", - "packaging >= 20.0", "wrapt >= 1.0.0, < 3.0.0", ] diff --git a/instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/pika_instrumentor.py b/instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/pika_instrumentor.py index 24be559779..9040a75157 100644 --- a/instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/pika_instrumentor.py +++ b/instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/pika_instrumentor.py @@ -7,7 +7,6 @@ import pika import wrapt -from packaging import version from pika.adapters import BlockingConnection from pika.adapters.blocking_connection import ( BlockingChannel, @@ -17,6 +16,7 @@ from pika.connection import Connection from opentelemetry import trace +from opentelemetry.instrumentation._packaging import version from opentelemetry.instrumentation.instrumentor import BaseInstrumentor from opentelemetry.instrumentation.pika import utils from opentelemetry.instrumentation.pika.package import _instruments From 0ec91c38661f4f36a5cce6a6bc3b5849ae433404 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Tue, 28 Jul 2026 17:27:59 -0500 Subject: [PATCH 2/2] Rename changelog fragment to match PR number --- .changelog/{4886.removed => 4890.removed} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .changelog/{4886.removed => 4890.removed} (100%) diff --git a/.changelog/4886.removed b/.changelog/4890.removed similarity index 100% rename from .changelog/4886.removed rename to .changelog/4890.removed