Skip to content

chore(deps): bump job to 0.6.22, obix to 0.2.26#713

Merged
HonestMajority merged 2 commits intomainfrom
bump-job-obix
Apr 28, 2026
Merged

chore(deps): bump job to 0.6.22, obix to 0.2.26#713
HonestMajority merged 2 commits intomainfrom
bump-job-obix

Conversation

@HonestMajority
Copy link
Copy Markdown
Contributor

@HonestMajority HonestMajority commented Apr 28, 2026

Bumps the workspace pins for job (0.6.19 → 0.6.22) and obix (0.2.25 → 0.2.26) as the next link in the job → obix → cala → lana-bank release chain.

cargo update -p job -p obix transitively pulled es-entity 0.10.34 → 0.10.35 in Cargo.lock (the workspace caret pin es-entity = "0.10.34" stays compatible and is left unchanged). The new es-entity macros emit slightly different SQL, so the cala-ledger/.sqlx/ offline query cache is regenerated in a follow-up commit — required for nix flake check / make check-code, which run with SQLX_OFFLINE=true.


Note

Medium Risk
Primarily dependency and generated sqlx metadata changes, but the job/obix upgrades could subtly affect job execution/query behavior at runtime.

Overview
Bumps workspace dependencies job to 0.6.22 and obix to 0.2.26, with Cargo.lock also updating es-entity/es-entity-macros to 0.10.35.

Regenerates cala-ledger/.sqlx/ offline query cache: several existing entity lookups switch to IS NOT DISTINCT FROM for null-safe equality, and a set of new cached queries for jobs/job_executions/job_events are added/updated to satisfy SQLX_OFFLINE builds.

Reviewed by Cursor Bugbot for commit e1b5fb3. Bugbot is set up for automated code reviews on this repo. Configure here.

HonestMajority and others added 2 commits April 28, 2026 09:48
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@HonestMajority HonestMajority marked this pull request as ready for review April 28, 2026 08:10
@github-actions
Copy link
Copy Markdown
Contributor

📊 Performance Report

Commit: e1b5fb3
Updated: 2026-04-28 08:16:00 UTC

Cala Performance Benchmark Results (non-representative)

Criterion Benchmark Results (single-threaded)

Benchmark Time per Run Throughput % vs Baseline
post_simple_transaction 8.405ms 118 tx/s 0 (baseline)
post_and_recalculate_ec_account_set 18.116ms 55 tx/s -115.0%
post_and_batch_recalculate_ec_account_set 13.198ms 75 tx/s -57.0%
post_multi_layer_transaction 7.743ms 129 tx/s +7.0%
post_simple_transaction_with_effective_balances 10.209ms 97 tx/s -21.0%
post_simple_transaction_with_skipped_velocity 6.617ms 151 tx/s +21.0%
post_simple_transaction_with_velocity 8.044ms 124 tx/s +4.0%
post_simple_transaction_with_hit_velocity 4.032ms 247 tx/s +52.0%
post_simple_transaction_with_one_account_set 8.451ms 118 tx/s -0.0%
post_simple_transaction_with_five_account_sets 8.169ms 122 tx/s +2.0%
post_simple_transaction_with_ec_account_set 6.588ms 151 tx/s +21.0%

Load Testing Results (parallel-execution)

Scenario tx/s
1 parallel 83.17
2 parallel 117.75
5 parallel 152.23
10 parallel 155.65
20 parallel 151.43
2 contention 115.62
5 contention 133.39
2 acct_sets 101.07
5 acct_sets 117.60

Note: Performance results may vary based on system resources and database state.

Last updated by commit e1b5fb3

@HonestMajority HonestMajority merged commit d848d0c into main Apr 28, 2026
6 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.

2 participants