Skip to content

0.3.1: repin to macula-go v0.18.2 (at most once, deadline fix) - #4

Merged
rgfaber merged 1 commit into
mainfrom
repin-0.18.2
Sep 28, 2026
Merged

rgfaber merged 1 commit into
mainfrom
repin-0.18.2

Conversation

@rgfaber

@rgfaber rgfaber commented Sep 28, 2026

Copy link
Copy Markdown
Contributor

Draft for CI only; lands by fast-forward after the release approval.

libmacula v0.18.2: a call enters a provider's handler at most once (macula-go#8) and never goes out with a provider deadline past its caller's (macula-go#12). Test seen red on v0.17.0. Sealing's *_opts functions are declared (the header has them) and unused until the release on v0.19.0.

🤖 Generated with Claude Code

libmacula v0.18.2 carries macula-go#8 (a call moves to the next provider only
when a station cannot be reached, never after it went out, so a non-idempotent
handler no longer runs twice) and #12 (no call goes out with a provider
deadline past its caller's). The library floor is v0.18.2, abi/macula.h is
its header, and _abi declares its four sealing *_opts functions, unused until
the release on v0.19.0.

Test, seen red on v0.17.0 (the call walked on and timed out): two providers
on the two test stations answer slower than a call's share of its deadline;
the call is answered and exactly one handler is entered.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@rgfaber
rgfaber merged commit e5dbb62 into main Sep 28, 2026
9 checks passed
@rgfaber
rgfaber deleted the repin-0.18.2 branch September 28, 2026 19:55

This branch was successfully deployed

1 active deployment
pypi — e5dbb622 Deployed Sep 28, 2026 by rgfaber via publish #4
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