Skip to content

chore: fix distro README metadata and release 0.3.1 - #51

Merged
ocelotl merged 1 commit into
mainfrom
release-v0.3.1
Aug 3, 2026
Merged

chore: fix distro README metadata and release 0.3.1#51
ocelotl merged 1 commit into
mainfrom
release-v0.3.1

Conversation

@ocelotl

@ocelotl ocelotl commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Why

The v0.3.0 release build failed at build → Validate package metadata: the distro's README.rst title dash0-opentelemetry (19 chars) had an 18-char === overline/underline, so twine check --strict rejected the wheel's long_description ("would not render on PyPI"). Nothing was published, but the v0.3.0 tag is now immutable (ruleset), so the fix ships as 0.3.1.

What

  • Fix README.rst — overline/underline → 19 chars. Verified the built wheel + sdist now pass twine check --strict.
  • Bump distro 0.3.00.3.1 and repurpose the (empty, never-shipped) 0.3.0 changelog section. uv.lock needs no change (the distro is an editable workspace source with no pinned version).
  • Add twine check --strict to ci.yml's build job so a long_description that would fail at publish time is caught on every PR — this class of error previously reached main because CI only did a build smoke-test.

Release

After merge, push the v0.3.1 tag → release.yml builds all five packages (distro 0.3.1, vendored 1.44.0.post1 — none indexed yet, so all five publish) and publishes to PyPI + the index, pausing at the five pypi-* environment gates for approval.

The dash0-opentelemetry title overline/underline were 18 chars for a
19-char title, so twine check --strict rejected the wheel long_description
and the v0.3.0 release build failed before anything was published. Fix the
underlines, bump the distro to 0.3.1 (v0.3.0's tag is burned and immutable),
and add twine check --strict to the CI build job so a long_description that
would fail at publish time is caught on every PR instead.
@ocelotl
ocelotl requested a review from a team as a code owner August 3, 2026 23:12
@ocelotl
ocelotl merged commit 43c8149 into main Aug 3, 2026
10 checks passed
@ocelotl
ocelotl deleted the release-v0.3.1 branch August 3, 2026 23:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant