Skip to content

Fix release-please bootstrap-sha and cut Python 2.0.0 - #535

Merged
Seth Juarez (sethjuarez) merged 1 commit into
mainfrom
sethjuarez/python-harness-correctness
Sep 9, 2026
Merged

Seth Juarez (sethjuarez) merged 1 commit into
mainfrom
sethjuarez/python-harness-correctness

Conversation

@sethjuarez

Copy link
Copy Markdown
Member

Why

After #534 merged, the release-please workflow ran green but opened 0 Release PRs. Root cause: the bootstrap-sha was pinned to 3c1c0cc2, which turned out to be one parent of the #534 merge commit. The branch's own commits weren't descendants of that SHA, and release-please ignores merge commits + floors at bootstrap-sha, so it saw Considering: 0 commits for every runtime.

What this does

  1. Repoints bootstrap-sha 3c1c0cc2 → bc477ead (current main tip). This establishes a clean baseline: releases are considered from the merged state forward, so ordinary feat/fix commits going forward are correctly picked up.
  2. Cuts the first stable Python release via a one-time Release-As: 2.0.0 trigger commit scoped to runtime/python/prompty/. Python is the only runtime graduating now — it's the one we've actually validated this session (harness correctness, agent loop with live tool execution, Foundry provider).
  3. Normalizes a stale CHANGELOG heading (2.0.0-alpha.5 — Unreleased, inconsistent with _version.py's 2.0.0-beta.3) to the standard Unreleased form.

Scope

  • Python only. The other six runtimes (C#, Java, Go, Rust, TypeScript, Swift) were not built or tested this session — they only received x-release-please-version annotations. They stay on their beta line and graduate individually once each is independently validated.

After merge

  • release-please runs on the push to main and should open a Python 2.0.0 Release PR. Merging that PR bumps _version.py → 2.0.0 and cuts the python/2.0.0 tag.
  • ⚠️ Still outstanding (admin): create the RELEASE_PLEASE_TOKEN secret so cut tags trigger the publish workflows. Without it, Release PRs open but publishing won't auto-fire.

Co-authored-by: Copilot App 223556219+Copilot@users.noreply.github.com

Repoint release-please bootstrap-sha to the current main tip (bc477ea)
so releases are considered from the established baseline forward, and
normalize the stale CHANGELOG "Unreleased" heading (was mislabeled
2.0.0-alpha.5, inconsistent with _version.py 2.0.0-beta.3).

This commit is the one-time trigger to cut the first stable Python
release. Only the Python runtime graduates now; the other runtimes stay
on their beta line until each is independently validated.

Release-As: 2.0.0

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@sethjuarez
Seth Juarez (sethjuarez) merged commit fde5e64 into main Sep 9, 2026
20 checks passed
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