Skip to content

chore(release): bump version to 6.1.5 -- reconcile pyproject.toml/uv.lock with PyPI - #316

Merged
dwolfson merged 7 commits into
odpi:mainfrom
dwolfson:chore/version-bookkeeping-6.1.5
Aug 28, 2026
Merged

chore(release): bump version to 6.1.5 -- reconcile pyproject.toml/uv.lock with PyPI#316
dwolfson merged 7 commits into
odpi:mainfrom
dwolfson:chore/version-bookkeeping-6.1.5

Conversation

@dwolfson

Copy link
Copy Markdown
Member

Summary

Bookkeeping only, no code changes. PyPI's `pyegeria` has been at 6.1.5
since 2026-08-26 15:23 UTC, published directly rather than through this
repo's tag-triggered release workflow — versions 6.1.2 through 6.1.5 were
never tagged or given a GitHub Release, and `main`'s `pyproject.toml`
stayed at 6.1.2 the whole time.

This reconciles the version number and `uv.lock` with what's actually
shipped. Confirmed nothing code-level is missing: every commit merged to
`main` since the 6.1.5 publish is documentation-only (ISSUE-78 #313,
ISSUE-79 #314, the My Profile user manual #312).

Follow-up (not in this PR)

Tag this commit `v6.1.5` and create a GitHub Release for it, so tag
history and PyPI finally agree on what shipped where. The release
workflow's own "Publish to PyPI" step will fail on that tag push (PyPI
rejects re-uploading an already-published version) — expected and
harmless — so the GitHub Release will need creating manually afterward.

🤖 Generated with Claude Code

dwolfson and others added 7 commits August 27, 2026 13:43
claim_engine_action, update_engine_action_status and
get_active_claimed_engine_actions exist in main (8362b1c) and not in the
6.0.18.4 that Resource Explorer resolves from PyPI. Nothing needs writing;
the methods need to ship.

Recorded with the measured installed-vs-main table and the live evidence
that the server side already enforces first-claim-wins arbitration
(OMAG-GENERIC-HANDLERS-403-003), so this is a client packaging gap rather
than a missing capability -- and with the note that no Kafka consumer is
being asked for, since correctness rests on claim rather than delivery.

Recovered from an unpushed local commit on main found during a branch/stash
audit -- cherry-picked docs-only; left out an unrelated pyproject.toml/
uv.lock version bump (6.1.2 -> 6.1.5) that was bundled into the original
commit, since that's the release workflow's job via its own dedicated
bump commit, not this one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
All three engine-host methods ship in the 6.1.5 wheel. Resource Explorer
upgraded 6.0.18.4 -> 6.1.5: 2613 unit tests, 20 live Egeria smoke tests and a
live alignment scan all pass, so the minor bump is clean for RE's usage.

claim_engine_action exercised against the live platform through the client
rather than raw HTTP: claiming an action already IN_PROGRESS under
EgeriaWatchdog raises PyegeriaUnauthorizedException carrying
OMAG-GENERIC-HANDLERS-403-003. A typed, catchable exception is what an
engine-host loop needs to tell 'another host got there first' from a real
failure.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Dan Wolfson <dwolfson04@gmail.com>
…banner

main already carries the ISSUE-78 entry (merged as odpi#313 under a different
sha), so the only new content on this branch is the note that 6.1.5 resolves
it. Kept ours.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Dan Wolfson <dwolfson04@gmail.com>
…trio

Log ISSUE-78: engine-host claim trio (resolved by 6.1.5)
…lock with what's already on PyPI

PyPI's pyegeria has been at 6.1.5 since 2026-08-26 (published directly, outside this repo's tag-triggered release workflow -- versions 6.1.2 through 6.1.5 were never tagged or given a GitHub Release), while main's pyproject.toml stayed at 6.1.2. This commit only reconciles the version number/lockfile with reality; it ships no code changes -- everything merged to main since the 6.1.5 publish is documentation-only (ISSUE-78, ISSUE-79, a My Profile manual).

Follow-up: tag this commit v6.1.5 and create a GitHub Release for it, so the tag history and PyPI finally agree on what shipped where. The release workflow's own 'Publish to PyPI' step is expected to fail on that tag push (PyPI rejects re-uploading an already-published version) -- harmless, but the GitHub Release will need creating manually as a result.
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
@dwolfson
dwolfson merged commit 1ead34d into odpi:main Aug 28, 2026
1 check 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