Commit Graph

  • 80bd91240b
    fix(ios): localize Nim runtime symbols in libsds static library v0.2.5 0.2.5 ab/status-app-21355-library-symbol-localization-fix-cherry-pick Andrey Bocharnikov 2026-06-30 15:41:11 +04:00
  • de51a9a62c
    Merge ebd5905cb0d669f9852a01489862b90bb727052c into b12f5ee07c5b764303b51fb948b32a4ade1de3b5 Andrey Bocharnikov 2026-06-30 15:28:24 +04:00
  • ebd5905cb0
    fix: pr comment ab/status-app-21355-library-symbol-localization-fix Andrey Bocharnikov 2026-06-30 15:08:02 +04:00
  • f0d649b4c0
    fix(ios): localize Nim runtime symbols in libsds static library Andrey Bocharnikov 2026-06-30 14:53:59 +04:00
  • cf3ff64c90
    Merge d9d70cc2fe7d82bd981b745dbc986353dfc626b9 into b12f5ee07c5b764303b51fb948b32a4ade1de3b5 Ivan FB 2026-06-24 19:25:27 +00:00
  • d9d70cc2fe
    fix: bump nim-ffi to a66c53a (cwire + foreign-host-concurrency fix) start-using-nim-ffi-0-2 Ivan FB 2026-06-24 21:25:22 +02:00
  • 5e272136aa
    chore: bump nim-ffi to v0.2.0-rc.1 @ 7362bfd Ivan FB 2026-06-24 18:13:34 +02:00
  • 6fc82d3487
    Merge branch 'master' into start-using-nim-ffi-0-2 Ivan FB 2026-06-24 17:19:44 +02:00
  • f5d7b282cc
    fix(nimble): drop nim from lock dependency arrays for setup -l Ivan FB 2026-06-20 13:45:56 +02:00
  • 2a2e549c2b
    fix(nix): make the CBOR build Nix-buildable offline Ivan FB 2026-06-20 02:45:50 +02:00
  • e3b49d18a2
    feat: adapt libsds to nim-ffi 0.2 CBOR ABI Ivan FB 2026-06-19 23:36:22 +02:00
  • facb7b5ed6
    Merge 2e69c2f2d05fd9b1d8ab43ef16cae908ac42da40 into 3aab2fbee0f6f01a140afe65afaf24f998db58f6 Ivan FB 2026-06-19 10:06:27 +02:00
  • 2e69c2f2d0
    docs: add CHANGELOG with 0.4.0 release notes docs/add-changelog Ivan FB 2026-06-19 10:06:11 +02:00
  • 3aab2fbee0
    feat: adopt nim-ffi v0.1.5 (macro-based snake_case FFI) (#81) v0.4.0-rc.5 release/v0.4 Ivan FB 2026-06-19 08:23:39 +02:00
  • 91d2fb1d97
    chore: lock nim-ffi at v0.1.5 Ivan FB 2026-06-19 00:16:15 +02:00
  • 45b0432c40
    feat(ffi): adopt nim-ffi v0.1.5 macro-based snake_case API Ivan FB 2026-06-19 00:16:14 +02:00
  • cd5134d9c1
    chore: bump nim-ffi to v0.1.5-rc.2 Ivan FB 2026-06-18 22:50:25 +02:00
  • c88205dc82
    use nim-ffi v0.1.5-rc.1 Ivan FB 2026-06-18 12:20:15 +02:00
  • b12f5ee07c
    fix: relax nim-ffi floor to >= 0.1.3 (only library/ uses it) (#80) master Darshan 2026-06-15 17:34:55 +05:30
  • 12f1d3b9bb
    fix: relax nim-ffi floor to >= 0.1.3 (only library/ uses it) darshankabariya 2026-06-15 17:12:53 +05:30
  • ef676158d8
    Merge 05595e2d92c6618d5d75ed8dc0fa5ef3ebda9376 into 07491b28e6f385215be5551ed860c14256ace95c Ivan FB 2026-06-12 10:16:04 -03:00
  • b5d1364d47
    feat: replace nim-libp2p protobuf with nim-protobuf-serialization (#77) Ivan FB 2026-06-12 15:08:23 +02:00
  • d59b6074bc
    refactor(protobufutil): plain import of codec, exclude clashing symbol Ivan FB 2026-06-12 14:49:18 +02:00
  • d4479644d7
    feat(ffi): async sds_destroy ABI for context recycle test-update-master-from-release-v0.1 Ivan FB 2026-06-12 10:04:55 +02:00
  • afc5ec6931
    debug: revert signal handler, add wrap capture-check marker Ivan FB 2026-06-12 00:50:59 +02:00
  • 18cf12f622
    debug: enable Nim signal handler for libsds traceback on SIGSEGV Ivan FB 2026-06-12 00:26:31 +02:00
  • 64d6a5bccf
    debug: route SDSDBG markers to stderr (chronicles is compiled out of libsds) Ivan FB 2026-06-12 00:09:56 +02:00
  • 34f43d9e40
    debug: add SDSDBG step markers to unwrap path Ivan FB 2026-06-11 23:47:11 +02:00
  • a39a1dea1e
    Update sds/protobuf.nim Ivan FB 2026-06-11 17:33:22 +02:00
  • 1fdd6c6636
    test: -d:noSignalHandler for nim-ffi update-master-from-release-v0.1 verification Ivan FB 2026-06-11 17:17:06 +02:00
  • b970e49570
    refactor(protobuf): proto3 optional (Opt) singular fields + app-layer validation Ivan FB 2026-06-11 16:19:21 +02:00
  • 66292c5068
    avoid use of defaults in required fields Ivan FB 2026-06-11 15:40:08 +02:00
  • 07491b28e6
    fix: move API module into srcDir so 'import sds' resolves for nimble consumers (#79) Darshan 2026-06-11 18:08:08 +05:30
  • 57325a2fad
    fix: move API module into srcDir so 'import sds' resolves for nimble consumers darshankabariya 2026-06-11 17:10:39 +05:30
  • 3e8e37bb39
    properly annotate protobuf fields as required when needed Ivan FB 2026-06-11 12:00:56 +02:00
  • 7e832a4428
    enhance validations when deserializing message Ivan FB 2026-06-11 10:46:29 +02:00
  • 3ef6a55257
    refactor(protobuf): use protobuf-serialization encode/decode for wire codec Ivan FB 2026-06-10 22:45:23 +02:00
  • 978fa2c530
    refactor(protobuf): skip fixed-width fields via skipValue (no alloc) remove-nim-libp2p Ivan FB 2026-06-10 17:18:41 +02:00
  • b7a65e3a02
    perf(protobuf): parse the buffer once instead of rescanning per field Ivan FB 2026-06-10 17:13:05 +02:00
  • b6c19b415d
    feat: replace nim-libp2p protobuf with nim-protobuf-serialization Ivan FB 2026-06-10 15:46:14 +02:00
  • f3c1b118df
    refactor(protobuf): skip fixed-width fields via skipValue (no alloc) Ivan FB 2026-06-10 17:18:41 +02:00
  • 9d13804ec1
    perf(protobuf): parse the buffer once instead of rescanning per field Ivan FB 2026-06-10 17:13:05 +02:00
  • 4c7d521855
    start ci on interactions with release branches Ivan FB 2026-06-10 16:00:12 +02:00
  • e2ec4d55b3
    feat: replace nim-libp2p protobuf with nim-protobuf-serialization Ivan FB 2026-06-10 15:46:14 +02:00
  • c4d41aa5a5
    chore: bump nim-ffi to 0.1.6 (enforces -d:noSignalHandler) v0.4.0-rc.4 Ivan FB 2026-06-09 23:51:55 +02:00
  • 08379e0c6a
    fix(build): restore -d:noSignalHandler for libsds v0.4.0-rc.3 Ivan FB 2026-06-09 22:48:11 +02:00
  • 5c8d0f1915
    fix(lock): keep proper-version lock format (nimble-version agnostic) v0.4.0-rc.2 Ivan FB 2026-06-08 22:52:48 +02:00
  • 431f2afe7b
    fix(libsds): adapt to nim-ffi 0.1.5 recycle API Ivan FB 2026-06-08 18:46:15 +02:00
  • 17338b0174
    set 0.4.0 in sds.nimble Ivan FB 2026-06-08 18:26:38 +02:00
  • 05595e2d92
    feat(ffi): target nim-ffi master (v0.2.0) — CBOR + event registry use-latest-nim-ffi Ivan FB 2026-06-03 13:22:11 +02:00
  • 252a0d54cd
    refactor(ffi): use nim-ffi {.ffi.} macros for libsds use-ffi-macros Ivan FB 2026-06-03 12:14:29 +02:00
  • 7725beb5e5
    start using nim-ffi 0.1.4 (#74) use-strict-nim-ffi-version Ivan FB 2026-06-03 09:46:52 +02:00
  • ec8556f89f
    fix versions Ivan FB 2026-06-03 00:38:00 +02:00
  • 4eb24e5ddb
    start using nim-ffi 0.1.4 Ivan FB 2026-06-03 00:19:14 +02:00
  • abdd40cc64
    Refactor persistency - follow up - review fixes (#73) NagyZoltanPeter 2026-06-02 14:15:03 +02:00
  • 4d7e35c1de
    Merge branch 'master' into refactor_persistency NagyZoltanPeter 2026-06-02 13:33:32 +02:00
  • 3ae54be156
    Remove retrievelHints persistence interface - finally no need to persist it NagyZoltanPeter 2026-06-02 13:04:58 +02:00
  • 67ccdaf9e3
    Tackle review result of #72 NagyZoltanPeter 2026-06-01 16:47:48 +02:00
  • 4ccdd122fc
    refactor(persistence): snapshot-based interface (5 procs, atomic per-op) (#72) NagyZoltanPeter 2026-06-01 12:24:38 +02:00
  • abc36f61aa
    refactor(persistence): R2 pending-write queue + per-op accumulator (PR #72 review fix) NagyZoltanPeter 2026-05-31 05:57:08 +02:00
  • f058594270
    Persisting persistence redesign plan for reference NagyZoltanPeter 2026-05-29 14:10:43 +02:00
  • 23a0ea7a6f
    refactor(persistence): delete legacy interface; rename PersistenceV2 -> Persistence (phase 3) NagyZoltanPeter 2026-05-29 13:19:16 +02:00
  • a1147c96af
    refactor(persistence): strip legacy interface from protocol path; migrate tests to V2 (phase 2B+2C+2D) NagyZoltanPeter 2026-05-29 13:13:58 +02:00
  • 6019066ccc
    refactor(persistence): add V2 meta snapshot saves to foreground ops (phase 2A) NagyZoltanPeter 2026-05-29 12:45:58 +02:00
  • a1984a429f
    refactor(persistence): migrate checkUnacknowledgedMessages to PersistenceV2 (phase 2.2) NagyZoltanPeter 2026-05-29 12:43:04 +02:00
  • f919957950
    refactor(persistence): migrate runRepairSweep to PersistenceV2 (phase 2.1) NagyZoltanPeter 2026-05-29 12:42:10 +02:00
  • f5946763c4
    feat(persistence): add PersistenceV2 interface alongside legacy (phase 1) NagyZoltanPeter 2026-05-29 12:39:10 +02:00
  • 979a66360b
    feat(persistence): add snapshot types and codec (phase 0) NagyZoltanPeter 2026-05-29 12:33:17 +02:00
  • 145e5d6459
    feat: propagate persistence backend errors via Result chore-persistence-error-propagation NagyZoltanPeter 2026-05-27 17:12:06 +02:00
  • 895cb194d3
    Merge 5763c25043cc2ee31449ffe8717c4dad81512776 into 980c830415d54029059f0266a7b3bf0c00ff64b4 Alex Jbanca 2026-05-27 14:47:39 +03:00
  • 980c830415
    nix: set nim cache to proper tmp directory Siddarth Kumar 2026-05-26 15:53:51 +05:30
  • 35a33adc98
    feat: make Persistence interface async (#69) NagyZoltanPeter 2026-05-25 22:30:15 +02:00
  • 5f36358172
    Remove leaking CancelledFuture from public facing + as a consequence it is tuneled into handling CatchableError everywhere NagyZoltanPeter 2026-05-25 08:16:07 +02:00
  • 34b1c12626
    Stylistics, async default implication addressed, nph style run NagyZoltanPeter 2026-05-22 16:51:45 +02:00
  • e1da957331
    Apply suggestion from @Ivansete-status NagyZoltanPeter 2026-05-22 16:33:01 +02:00
  • 8ae1a60912
    Correctly handle future cancellation exceptions, +some housekeeping NagyZoltanPeter 2026-05-22 15:35:05 +02:00
  • 90a6415849
    Correctly propagate error hidden by new async move NagyZoltanPeter 2026-05-22 15:12:55 +02:00
  • 3bcc09de3c
    refactor: drop asyncSpawn, add asyncSetup/asyncTeardown NagyZoltanPeter 2026-05-20 18:02:49 +02:00
  • 965d67cb01
    feat: make Persistence interface async NagyZoltanPeter 2026-05-20 12:08:29 +02:00
  • 2e9a7683f0
    fix: require participantId on newReliabilityManager (#67) Darshan 2026-05-10 13:24:42 +05:30
  • abe857b1de
    fix: require participantId on newReliabilityManager darshankabariya 2026-05-08 03:42:46 +05:30
  • 881d8cb359
    feat: persistence interface for SDS state (#66) Darshan 2026-05-08 03:14:12 +05:30
  • 7d7ea4ecbe
    add dropChannel to persistence, replace the loop in dropChannelFromPersistence with a single call darshankabariya 2026-05-08 03:00:58 +05:30
  • f9143f0043
    feat: reset persisted lamport on channel removal and harden restart tests darshankabariya 2026-05-07 12:25:40 +05:30
  • faf21c7747
    feat: inform application layer bloomFilterCapacity > maxMessageCapacity darshankabariya 2026-05-06 00:06:01 +05:30
  • c977124a7e
    feat: feat: persistence interface for SDS state darshankabariya 2026-05-04 03:51:05 +05:30
  • 9d08f5995b
    feat: Implementation of SDS-Repair (#60) Darshan 2026-05-01 18:35:38 +05:30
  • 8cbcd756bb
    feat: restore {.requiresInit.} on SdsMessage and migrate test sites darshankabariya 2026-05-01 02:46:45 +05:30
  • 0516b01542
    feat: acquire rm.lock in runRepairSweep darshankabariya 2026-05-01 02:38:07 +05:30
  • fda6ab0f80
    feat: prioritise most-overdue entries when attaching repair requests darshankabariya 2026-05-01 02:20:22 +05:30
  • aedf8e3945
    feat: consolidate messageHistory/messageCache/messageSenders into one OrderedTable darshankabariya 2026-05-01 02:05:48 +05:30
  • 3cf816da76
    feat: update test for bloom filter + reliability manager darshankabariya 2026-04-30 02:32:43 +05:30
  • 5966998946
    feat: update according to PR. darshankabariya 2026-04-28 13:38:31 +05:30
  • 0f8ed41b1c
    Merge 6433c7623ef9d37a2370c6be63ef5fe99e234fe2 into 8ee857c908b03f920fbb7fc1081afce46847403e Darshan 2026-04-26 03:14:57 +05:30
  • 6433c7623e
    feat: library update after SDS-R feat/library_update darshankabariya 2026-04-26 03:05:33 +05:30
  • 5170c999d3
    feat: delete binary of test_bloom darshankabariya 2026-04-11 23:54:56 +05:30
  • af93eae199
    feat: upgrade testbench and claude.md file for better context darshankabariya 2026-04-11 23:46:51 +05:30
  • 219454ce43
    feat: add missing json_repair_ready_event for SDS-R FFI darshankabariya 2026-04-11 17:23:36 +05:30
  • 2e00fb7c64
    feat: initial implementation of SDS-Repair darshankabariya 2026-04-06 12:54:22 +05:30
  • e853437b84
    Merge 959b0fc7171b1057c1ecb3dbdc5d051152fb33c3 into 8ee857c908b03f920fbb7fc1081afce46847403e Ivan FB 2026-04-24 19:59:49 +00:00