open-telemetry / open-telemetry/opentelemetry-python-contrib

Some instrumentation are tagged as a `pre-release` which poses as barrier of entry

Open
#1,218 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

blocked-by-spec hold
Dominant language
Python
Stars
1.1k
Forks
1.1k
Avg merge
4d 15h
Merged PRs (30d)
16

Description

Describe your environment

python 3.9
pipenv

Steps to reproduce

When trying to use some of the instrumentation packages (e.g. opentelemetry-instrumentation-psycopg2) only a pre-release tagged versions are published. This imposes an entry barrier to any pipenv using project because pipenv doesn't allow for per-package pre-release versions which in turn complicates project setup and dependency management configurations.

What is the expected behavior?

A NON-pre-release tagged x.y.z versioned packages to be released to avoid hitting package manager related issues and therefore improving usability of the instrumentation packages (e.g. opentelemetry-instrumentation-psycopg2@0.33).

What is the actual behavior?

Only a x.y.zb0 pre-release packages are available (e.g. opentelemetry-instrumentation-psycopg2@0.32b0).

Additional context

I am aware this is a tooling issue and a pipenv specific defficiency but in general I believe it may lower the barrier of entry as pipenv is used quite frequently.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by checking the published versions of opentelemetry-instrumentation-psycopg2 and the other instrumentation packages affected by this issue, then review how their releases are selected and published. Done means the relevant packages have non-pre-release x.y.z versions available on PyPI and no longer require pipenv projects to accept pre-releases.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.