0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2025-06-16 08:43:01 +00:00
Commit Graph

46 Commits

Author SHA1 Message Date
20238668a0 cleanups 2023-11-27 15:42:19 +01:00
e96be96299 fix embedded replica replication 2023-11-24 14:10:42 +01:00
85abb3b987 add rollback to ReplicationClient 2023-11-23 17:39:28 +01:00
2af6c8b03b fmt 2023-11-23 17:24:36 +01:00
42b1a56f00 set injector to NeedHandshake state on unexpected errror 2023-11-23 17:01:01 +01:00
7aa3ddb98f rollback injector on error 2023-11-23 17:01:01 +01:00
d43abe4a66 add injector mid transaction error test 2023-11-23 17:01:00 +01:00
499ad76a81 fmt 2023-11-21 20:19:23 +01:00
17b380b902 add replication error handling tests 2023-11-21 20:18:56 +01:00
d4d70d39f4 improve replication error handling 2023-11-21 20:18:55 +01:00
4974434288 libsql: fix embedded replica snapshot handling 2023-11-20 18:17:50 -05:00
0575a34902 fmt 2023-11-20 16:00:57 +01:00
652560f68a fix partial snapshot application bug 2023-11-20 16:00:57 +01:00
b76430dd4c rollback injector on error 2023-11-17 14:09:22 +01:00
18e678bdb0 run cargo fmt 2023-11-13 19:32:11 +01:00
3b7798019b reset embedded replica on incompatible log. 2023-11-13 19:31:35 +01:00
b9b47ee16c fix namespace reset on imcompatible log 2023-11-13 15:47:54 +01:00
7af5b247ac make replica proxy to primary until caught up with primary 2023-11-07 20:07:14 +01:00
d7b65533cf add primary replication index to Hello response 2023-11-07 17:57:16 +01:00
54895cb167 proxy proto: change txn state to is_autocommit 2023-11-07 12:41:31 +01:00
f92feb0cc1 Merge pull request from tursodatabase/streaming-proxy
streaming proxy
2023-11-03 10:27:49 +00:00
649915f9ea declare handshake version 1 in current libsql 2023-11-02 16:36:08 +01:00
c464bf4008 add backward compat to replication server 2023-11-02 16:25:53 +01:00
84a8fd1825 make proto backwark compatible 2023-11-02 16:25:34 +01:00
4f617afc53 fix clippy and fmt 2023-10-31 17:40:09 +01:00
f63f358eaf fix generated rpc code 2023-10-31 17:27:05 +01:00
a7fe6bd558 restore cargo lock after bad rebase 2023-10-31 17:26:14 +01:00
e23f1f2516 add more exec-stream tests 2023-10-31 17:10:59 +01:00
f6d73619f9 add streaming replication proto 2023-10-31 17:10:31 +01:00
ecbc261cec Remove build.rs for replication 2023-10-31 11:24:10 -04:00
0c40a3bc76 review changes 2023-10-30 17:26:20 +01:00
ea56d83b79 fix clippy 2023-10-30 17:26:20 +01:00
866d8858ea remove debug statements 2023-10-30 17:26:19 +01:00
641945e97f fix panick in local sync embbedded replica
local embbedded replicas are not allowed to perform writes.
2023-10-30 17:26:19 +01:00
4a3a31836b session based handshake 2023-10-30 17:26:19 +01:00
0012ae05c2 fix tests 2023-10-30 17:26:18 +01:00
da4f293c12 use libsql_replication snapshot in libsql_server 2023-10-30 17:26:18 +01:00
0b04438393 add snapshot to libsql-replication 2023-10-30 17:26:18 +01:00
6c87f263bd clippy & fmt 2023-10-30 17:26:18 +01:00
fbc6d30fba use abstract replicator in libsql 2023-10-30 17:26:17 +01:00
e16d3e857a move WalIndexMeta to libsql-replication 2023-10-30 17:26:17 +01:00
5d9fd529fc use abstract Replicator in libsql-server 2023-10-30 17:26:17 +01:00
ade217c5eb Abstract Replicator 2023-10-30 17:26:16 +01:00
f493f3f054 use injector from replication crate 2023-10-30 17:26:16 +01:00
e998c8a7d8 move injector to replcation crate 2023-10-30 17:26:16 +01:00
2e42c635b5 move rpc to libsql-replication crate 2023-10-30 17:26:14 +01:00