Skip to content

Add kalam_sync Dart SDK and RocksDB HyperClockCache - #369

Open
jamals86 wants to merge 3 commits into
mainfrom
feat/kalam-sync-dart
Open

Add kalam_sync Dart SDK and RocksDB HyperClockCache#369
jamals86 wants to merge 3 commits into
mainfrom
feat/kalam-sync-dart

Conversation

@jamals86

Copy link
Copy Markdown
Collaborator

Summary

  • Add kalam_sync (and kalam_sync_generator) above kalam_link, moving the Dart transport package to link/sdks/dart/link/ and wiring CLI Dart init/schema templates plus CI/version metadata.
  • Upgrade RocksDB to 0.25 with HyperClockCache, replace deprecated Atomic::fetch_update with try_update, and stop using Cranelift as the default codegen backend (it dropped aws-lc-sys C symbols when linking kalamdb-server on aarch64-apple-darwin).
  • Follows merged Speed up WebSocket connect and cut PK merge allocations #367 on release/0.5.6-rc.0 (also merged into main).

Test plan

  • cli/run-tests.sh against a running server (Dart path is now link/sdks/dart/link)
  • Dart kalam_sync unit/e2e tests under link/sdks/dart/sync
  • kalam project init Dart template and kalam schema gen --languages dart
  • Store/backend still starts with RocksDB 0.25 HyperClockCache
  • Native link of kalamdb-server on macOS without Cranelift as the default backend

Made with Cursor

jamals86 and others added 2 commits August 17, 2026 13:28
Move kalam_link under link/sdks/dart/link and add kalam_sync plus CLI Dart templates so Flutter apps can keep an account-scoped local replica. Upgrade RocksDB to 0.25 with HyperClockCache, replace deprecated Atomic::fetch_update, and stop using Cranelift as the default codegen backend.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jamals86
jamals86 changed the base branch from release/0.5.6-rc.0 to main August 17, 2026 10:32
try_update is still unstable on the 1.92 CI toolchain, so restore the stable API and silence the nightly deprecation warning.

Co-authored-by: Cursor <cursoragent@cursor.com>
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