PR #34 temporarily pins pgo to the Taure/pgo fork branch (fix/surface-aborted-commit, v0.20.0 + the aborted-commit fix) in rebar.config, because the transactional-enqueue telemetry guarantee depends on pgo raising transaction_rolled_back on a COMMIT the server downgrades to ROLLBACK.
Upstream PR: erleans/pgo#131.
Action once that merges and a hex pgo release is cut:
- Repoint rebar.config
pgo back to a hex version (~> 0.2x).
- Re-lock, run the full pre-push checklist.
- shigoto needs no code change (its existing
transaction/2 catch already handles the raise).
Until then: do NOT publish shigoto to Hex (git deps are rejected), and be aware every merge to main tags a release, so hold releasable/publishable tags until this is reverted.
PR #34 temporarily pins pgo to the
Taure/pgofork branch (fix/surface-aborted-commit, v0.20.0 + the aborted-commit fix) in rebar.config, because the transactional-enqueue telemetry guarantee depends on pgo raisingtransaction_rolled_backon a COMMIT the server downgrades to ROLLBACK.Upstream PR: erleans/pgo#131.
Action once that merges and a hex pgo release is cut:
pgoback to a hex version (~> 0.2x).transaction/2catch already handles the raise).Until then: do NOT publish shigoto to Hex (git deps are rejected), and be aware every merge to main tags a release, so hold releasable/publishable tags until this is reverted.