-
Notifications
You must be signed in to change notification settings - Fork 768
Description
We've been naming contrib packages (integrations, exporters, plugins, etc.) opentelemetry-ext-foo and keeping them in the ext/ dir.
There are two exceptions to this: In #272 @lzchen changed the azure monitor exporter package name from opentelemetry-ext-azure-monitor to opentelemetry-azure-monitor-exporter, and the opentracing shim was named opentelemetry-opentracing-shim in #271.
Do we want to stick with the ext naming convention for packages only as long as their source lives in the main repo? Should we use different conventions for different kinds of contrib packages?
One nice feature of the opentelemetry-ext-foo convention is that it matches the import path, opentelemetry.ext.foo. It also makes it easy to search for these packages by name. One problem is that "ext" is ambiguous, and doesn't capture the differences between different kinds of contrib packages: exporters that extend opentelemetry-python to work with different APMs, integrations that wrap existing libraries to generate telemetry data using the OT API, etc.