Skip to content

Use verified contracts release during development - #17

Merged
woksin merged 1 commit into
mainfrom
chore/use-contracts-release-asset
Aug 24, 2026
Merged

Use verified contracts release during development#17
woksin merged 1 commit into
mainfrom
chore/use-contracts-release-asset

Conversation

@woksin

@woksin woksin commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

Added

  • Resolve cratis-chronicle-contracts 16.38.2 from the verified Chronicle GitHub release asset until PyPI Trusted Publishing is configured.
  • Pin the release asset by SHA-256 and smoke-test an event message, service stub, and protobuf-net Guid import.
  • Document the temporary distribution and the tracked migration to PyPI.

Why

The generated contracts package is ready, but the official PyPI publication remains blocked on Chronicle repository admin access and PyPI Trusted Publisher setup. Hosting the verified wheel on the matching Chronicle release lets contributors install Chronicle.Python normally and continue issues #2, #3, and #4 without copying generated files or waiting for that external administration.

The wheel was built from the committed Source/Kernel/Protobuf schemas at exact tag v16.38.2. Its downloaded SHA-256 is 357052da8a62653dcfa40c8051c4af2c6a6d29295cb6783f59dd5efdf4bdc3f9.

Verification

  • ruff format --check .
  • ruff check .
  • mypy src
  • pytest — 2 passed
  • python -m build
  • python -m twine check dist/*
  • markdownlint-cli2 — 0 issues
  • Clean environment installed cratis-chronicle-contracts==16.38.2 from the hash-pinned release URL and imported the generated event contract

@woksin woksin added the patch Backward-compatible fix label Aug 24, 2026
@woksin
woksin merged commit 6ac44f6 into main Aug 24, 2026
7 of 8 checks passed
@woksin
woksin deleted the chore/use-contracts-release-asset branch August 24, 2026 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

patch Backward-compatible fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant