memgraph/release
andrejtonev 8b9e1fa08b
Replication refactor part 6 (#1484)
Single (instance level) connection to a replica (messages from all databases get multiplexed through it)
ReplicationClient split in two: ReplicationClient and ReplicationStorageClient
New ReplicationClient, moved under replication, handles the raw connection, owned by MainRoleData
ReplicationStorageClient handles the storage <-> replica state machine and holds to a stream
Removed epoch and storage from *Clients
rpc::Stream proactively aborts on error and sets itself to a defunct state
Removed HandleRpcFailure, instead we simply log the error and let the FrequentCheck handle re-connection
replica_state is now a synced variable
ReplicaStorageClient state machine bugfixes
Single FrequentCheck that goes through DBMS
Moved ReplicationState under DbmsHandler
Moved some replication startup logic under the DbmsHandler's constructor
Removed InMemoryReplicationClient
CreateReplicationClient has been removed from Storage
Simplified GetRecoverySteps and made safer

---------

Co-authored-by: Gareth Lloyd <gareth.lloyd@memgraph.io>
2023-11-23 11:02:35 +01:00
..
arch-pkg Fix Arch package help message typo (#119) 2021-05-20 16:04:50 +02:00
arm64 Build for ARM64 (#340) 2022-02-03 13:03:35 +01:00
debian Add --query-callable-mappings-path package default (#1203) 2023-09-11 15:12:14 -04:00
docker Update package_docker by adding --pull (#1032) 2023-06-22 12:12:31 +02:00
mgp Release pypi mgp 1.1.1 (#727) 2022-12-24 09:33:53 +01:00
package Fix v2.12 release pipeline (#1445) 2023-11-08 07:09:02 -05:00
rpm Add --query-callable-mappings-path package default (#1203) 2023-09-11 15:12:14 -04:00
CMakeLists.txt Fix a bunch of spelling mistakes (1/n) (#1112) 2023-07-30 14:05:05 +02:00
get_version.py Replication refactor part 6 (#1484) 2023-11-23 11:02:35 +01:00
logrotate.conf License key introduction and removing community edition package (#232) 2021-09-29 19:14:39 +02:00
memgraph.service Improve systemd config (#1288) 2023-10-22 18:44:24 +02:00