Commit Graph

  • f0c14b333c Merge remote-tracking branch 'origin/jdetter/tpcc' into shub/2pc-regular shub/2pc-regular Shubham Mishra 2026-03-30 22:15:24 +05:30
  • b9bc153789 WIP fixing lock issues Jeffrey Dallatezza 2026-03-30 09:22:53 -07:00
  • 1c3572e27a Fix typo in remote reducer name Alessandro Asoni 2026-03-30 16:50:05 +02:00
  • 935338219d Call route: when caller sends BSATN, respond in kind. Phoebe Goldman 2026-03-30 09:55:10 -04:00
  • 4767dd3192 do not block after releasing lock Shubham Mishra 2026-03-30 19:14:37 +05:30
  • 8cc118c3f6 Merge remote-tracking branch 'origin/master' into bot/reject-enum-discriminants clockwork-labs-bot 2026-03-30 09:04:05 -04:00
  • ad70ef5c05 Add more context around some errors (#4702) Jeffrey Dallatezza 2026-03-30 06:01:43 -07:00
  • c7f81600b2 Update module bindings Alessandro Asoni 2026-03-30 14:41:30 +02:00
  • 7df4044d89 Share db connections among terminals Alessandro Asoni 2026-03-30 14:09:30 +02:00
  • 8f3e2b7242 Merge branch 'shub/2pc-regular' into tyler/2pc-pipelined-v2 Shubham Mishra 2026-03-30 17:34:17 +05:30
  • 8b89b817d3 Add extra logging Alessandro Asoni 2026-03-30 13:51:00 +02:00
  • 405a7a9f1a update smoketests Shubham Mishra 2026-03-30 16:28:18 +05:30
  • 95d112ab1d avoid blocking co-ordinator Shubham Mishra 2026-03-30 15:47:00 +05:30
  • c2b4f97bbc http2 Shubham Mishra 2026-03-30 14:09:26 +05:30
  • d8e62bc27c Drivers retry connecting to coordinator joshua-spacetime 2026-03-30 00:47:43 -07:00
  • b25a02172b More logging for drivers and coordinator joshua-spacetime 2026-03-30 00:06:51 -07:00
  • e7b1d74b93 Flush tainted in-memory state via panic on persistence abort Tyler Cloutier 2026-03-30 02:42:45 -04:00
  • 64a6d8f886 Async terminal connections with tokio joshua-spacetime 2026-03-29 23:25:45 -07:00
  • 43fabfe01b Implement pipelined 2PC with durability barrier Tyler Cloutier 2026-03-30 02:05:32 -04:00
  • e8e861a326 WIP on wound-wait for 2pc Jeffrey Dallatezza 2026-03-29 22:48:15 -07:00
  • 7066517d15 Revert breaking interface changes for private joshua-spacetime 2026-03-29 15:20:50 -07:00
  • 2c04a393f8 fix deadlock Shubham Mishra 2026-03-30 03:43:53 +05:30
  • b094faefcc Merge branch 'jdetter/tpcc' of github.com:clockworklabs/SpacetimeDB into jdetter/tpcc Phoebe Goldman 2026-03-29 18:00:59 -04:00
  • fcee37419a new_order: at most one remote request per database Phoebe Goldman 2026-03-29 18:00:34 -04:00
  • 2600b2de59 Fix linux build joshua-spacetime 2026-03-29 14:53:56 -07:00
  • 0797648b1d Add metrics module Julien Lavocat 2026-03-29 23:47:58 +02:00
  • 91c22730c9 Set default database threads to 13 joshua-spacetime 2026-03-29 14:31:45 -07:00
  • d6f019c281 Make number of database threads configurable joshua-spacetime 2026-03-29 14:24:09 -07:00
  • 056f511710 crate Shubham Mishra 2026-03-30 02:15:43 +05:30
  • be4a56a233 dead code Shubham Mishra 2026-03-30 02:14:44 +05:30
  • f9c9824df2 Merge remote-tracking branch 'origin/master' into phoebe/tpcc/non-full-page-heap John Detter 2026-03-29 15:31:27 -05:00
  • 1ced9705e8 Increase the width of warehouse_id phoebe/tpcc/non-full-page-heap joshua-spacetime 2026-03-29 13:24:47 -07:00
  • 8fb3e920a3 smoketest Shubham Mishra 2026-03-30 00:30:56 +05:30
  • e56e1fc084 unique prepare Shubham Mishra 2026-03-30 00:03:39 +05:30
  • 91a2a7ec63 persistence Shubham Mishra 2026-03-29 23:47:04 +05:30
  • eb617be176 Store non-full pages in a BTreeSet, not a Vec Phoebe Goldman 2026-03-29 14:11:08 -04:00
  • b1477a6a88 ack Shubham Mishra 2026-03-29 23:32:24 +05:30
  • 1dd621ddcd Add timing, rename some spans phoebe/tpcc/reducer-return-value Phoebe Goldman 2026-03-29 13:49:32 -04:00
  • 74bc3ebc46 recovery Shubham Mishra 2026-03-29 22:59:35 +05:30
  • 3219020b7f Merge remote-tracking branch 'origin/phoebe/tpcc-distributed-naive-http-requests' into phoebe/tpcc/reducer-return-value Phoebe Goldman 2026-03-29 12:43:21 -04:00
  • e44225fa5e Rework for reducers & remote reducer calls Phoebe Goldman 2026-03-29 12:23:14 -04:00
  • 197607056c lint Shubham Mishra 2026-03-29 21:46:53 +05:30
  • ffcb5ede13 fix prepare Shubham Mishra 2026-03-29 21:27:36 +05:30
  • b88d4ae248 regular 2pc Shubham Mishra 2026-03-29 19:49:12 +05:30
  • bb727b8136 Merge remote-tracking branch 'origin/master' into jsdt/check-accessor-conflicts clockwork-labs-bot 2026-03-29 09:04:28 -04:00
  • ef1c969570 Simplify PersistenceBarrier to two states: Inactive and Active tyler/2pc-pipelined Tyler Cloutier 2026-03-29 01:17:15 -04:00
  • 4ca131928b Update 2PC plan: reuse existing blocking pattern for MutTxId Tyler Cloutier 2026-03-29 01:14:21 -04:00
  • 5516ed3ae4 Update 2PC plan: dedicated blocking thread for MutTxId Tyler Cloutier 2026-03-29 01:09:28 -04:00
  • f9fdcf9e15 Add 2PC implementation plan with corrected protocol Tyler Cloutier 2026-03-29 01:00:11 -04:00
  • 1448c5589e Drain persistence barrier when PREPARE is durable, not on COMMIT Tyler Cloutier 2026-03-29 00:27:49 -04:00
  • eb8da3d0ca Move PersistenceBarrier from host layer to RelationalDB Tyler Cloutier 2026-03-29 00:24:46 -04:00
  • eae5d365bd Add persistence barrier for 2PC correctness Tyler Cloutier 2026-03-29 00:07:27 -04:00
  • 3050d7d896 Revert default batch size for server side loader phoebe/tpcc-distributed-naive-http-requests joshua-spacetime 2026-03-28 20:40:13 -07:00
  • ed4c6e8a4e Add instructions for resuming a failed load joshua-spacetime 2026-03-28 20:13:52 -07:00
  • 1744f0f766 Implement pipelined 2PC prototype for cross-database atomicity Tyler Cloutier 2026-03-28 23:05:19 -04:00
  • 398cb8a79a Add timers around server-side loaders joshua-spacetime 2026-03-28 15:49:48 -07:00
  • 474ce45501 server-side datagen joshua-spacetime 2026-03-28 15:28:50 -07:00
  • c7550a1c91 Merge remote-tracking branch 'origin/shub/sync-reducer-call' into phoebe/tpcc/reducer-return-value Phoebe Goldman 2026-03-28 18:21:26 -04:00
  • 7d84ee399f Merge branch 'phoebe/tpcc-distributed-naive-http-requests' into phoebe/tpcc/reducer-return-value Phoebe Goldman 2026-03-28 18:18:29 -04:00
  • 090c0705f5 Vibecode: pipeline loading of TPC-C seed data Phoebe Goldman 2026-03-28 18:06:43 -04:00
  • a017111ada Merge branch 'phoebe/tpcc-distributed-naive-http-requests' of github.com:clockworklabs/SpacetimeDB into phoebe/tpcc-distributed-naive-http-requests Phoebe Goldman 2026-03-28 17:37:20 -04:00
  • a0eef62dbd log_stopwatch when loading Phoebe Goldman 2026-03-28 17:36:54 -04:00
  • 79b8c1ac61 Revert "log_stopwatch when loading" Phoebe Goldman 2026-03-28 17:33:35 -04:00
  • 84737a6baf log_stopwatch when loading Phoebe Goldman 2026-03-28 17:27:58 -04:00
  • 8ae04d0658 Debug for timeout error John Detter 2026-03-28 15:57:35 -05:00
  • 232b7959b2 coordinator handles warehouse assignment for distributed runs joshua-spacetime 2026-03-28 12:17:06 -07:00
  • 94ba2e9d88 insta Phoebe Goldman 2026-03-28 15:00:02 -04:00
  • c59d370bc8 cargo fmt Phoebe Goldman 2026-03-28 14:56:33 -04:00
  • 4781c22967 Vibecode: reducer return values. Phoebe Goldman 2026-03-28 14:44:31 -04:00
  • 91ac6aa44a fix delivery; auto-inc its scheduled_id joshua-spacetime 2026-03-28 11:41:44 -07:00
  • 07a71f08f6 Add parallel database loading joshua-spacetime 2026-03-28 10:08:07 -07:00
  • c089c3adb0 Hopefully fix a spurious timeout bug Phoebe Goldman 2026-03-28 12:26:05 -04:00
  • 311c1f2c12 Add a whole bunch of logging on start and end of operations Phoebe Goldman 2026-03-28 12:12:15 -04:00
  • 33e8ec0102 Extend timeout on remote calls Phoebe Goldman 2026-03-28 11:51:17 -04:00
  • a58a4e30dd metrics shub/sync-reducer-call Shubham Mishra 2026-03-28 19:52:30 +05:30
  • 22eeae0e5a docs Shubham Mishra 2026-03-28 19:04:11 +05:30
  • faccc62ae9 fmt Shubham Mishra 2026-03-28 18:16:34 +05:30
  • 9360096e63 betetr error handling Shubham Mishra 2026-03-28 17:43:10 +05:30
  • 850ca801b3 fmt Shubham Mishra 2026-03-28 17:23:52 +05:30
  • cd3e25bfe9 token Shubham Mishra 2026-03-28 15:14:47 +05:30
  • 279d86fa79 run smoketests Shubham Mishra 2026-03-28 13:01:19 +05:30
  • 24b4e62ec9 unreviewed code Shubham Mishra 2026-03-28 11:44:20 +05:30
  • 1836f95178 update tpcc driver for multiple databases joshua-spacetime 2026-03-27 18:35:16 -07:00
  • bb266815cf normalize model names bradleyshep 2026-03-27 20:55:20 -04:00
  • dd76795168 Break the driver by making the runner support multiple DBs Phoebe Goldman 2026-03-27 17:32:34 -04:00
  • 10f21f23cf Use BSATN for remote calls instead of JSON Phoebe Goldman 2026-03-27 17:29:57 -04:00
  • d7776c70fc Include content-type header Phoebe Goldman 2026-03-27 16:41:35 -04:00
  • f718db5f8d Update payment to connect to a remote database when necessary Phoebe Goldman 2026-03-27 15:52:19 -04:00
  • 8203605e25 abi Shubham Mishra 2026-03-28 01:12:39 +05:30
  • 9ffba0b720 remove tools/site bradleyshep 2026-03-27 15:18:48 -04:00
  • bed39d098e updates bradleyshep 2026-03-27 14:55:27 -04:00
  • 4d68dd604e fix macro Shubham Mishra 2026-03-27 22:31:29 +05:30
  • 9d3086cd31 Reorganize module, make tests work Phoebe Goldman 2026-03-27 12:03:06 -04:00
  • 5cd680b0cc system table naming Shubham Mishra 2026-03-27 21:02:10 +05:30
  • d35b491d39 Finish rewriting new_order, and commentary on non-conformance Phoebe Goldman 2026-03-27 11:30:01 -04:00
  • b432278346 fixes bradleyshep 2026-03-27 10:59:10 -04:00
  • 23adfc2c88 fix enqueue_outbox_row Shubham Mishra 2026-03-27 19:54:30 +05:30
  • b0112b8a23 fmt Shubham Mishra 2026-03-27 19:12:21 +05:30
  • f036abde5e hacky macro Shubham Mishra 2026-03-27 19:08:17 +05:30
  • e33cefbb2a Bypass AlgebraicValue for datastore updates and bsatn based index scans + BytesKey optimization (#4311) Mazdak Farrokhzad 2026-03-27 13:35:22 +01:00