potiuk opened a new pull request, #71177:
URL: https://github.com/apache/airflow/pull/71177

   `opentelemetry-semantic-conventions` has never published a final release — 
every one of its 61 PyPI versions is a `0.NNbM` beta — and it arrives as a hard 
dependency of `opentelemetry-sdk` (via `opentelemetry-exporter-otlp` and 
`shared/observability`).
   
   Constraints cut for a release candidate resolve with `--prerelease 
explicit`, which permits a pre-release only where some requirement marks one 
and drops the if-necessary fallback. Without an explicit mark the package 
cannot resolve at all and generation fails with "No solution found" — the same 
situation `opentelemetry-exporter-prometheus` was in (#71110).
   
   The floor is `>=0.48b0`, the version paired with our declared 
`opentelemetry-*>=1.27.0` floor, and it only serves to mark the package as a 
pre-release. `opentelemetry-sdk` exact-pins the semantic-conventions version it 
ships with, so a higher floor would conflict with any older sdk the resolution 
might land on.
   
   These two OpenTelemetry packages are the only pre-releases in the 
constraints we tag. Getting rid of them — and of this hardcoded exception — is 
tracked in #71176, linked from the code at the exception site.
   
   related: #71176
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Code (Opus 5)
   
   Generated-by: Claude Code (Opus 5) following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to