gvolfing
|
dd46cc407f
|
Return an error and the latest known ShardMap version if the requested key is not possibly stored in the given shard
|
2022-08-16 16:47:13 +00:00 |
|
Tyler Neely
|
92d69e080c
|
Add todos to coordinator.hpp
|
2022-08-16 16:47:13 +00:00 |
|
Tyler Neely
|
629fd231b3
|
Merge branch 'T0941-MG-implement-basic-raft-version' of github.com:memgraph/memgraph into T0912-MG-in-memory-shard-map
|
2022-08-16 16:47:09 +00:00 |
|
Tyler Neely
|
95e90e6c2e
|
Check-in in-progress shard test
|
2022-08-16 16:42:28 +00:00 |
|
Tyler Neely
|
502a9b4823
|
Check-in coordinator_rsm.hpp
|
2022-08-16 16:42:28 +00:00 |
|
Tyler Neely
|
c62b0eff93
|
Add Simulator::RegisterNew helper method
|
2022-08-16 16:42:28 +00:00 |
|
Tyler Neely
|
6b9311e0b8
|
Bump shard_rsm to use new method names
|
2022-08-16 16:42:28 +00:00 |
|
Tyler Neely
|
e3dd404865
|
Add new test, start to fill out coordinator RSM
|
2022-08-16 16:42:28 +00:00 |
|
Tyler Neely
|
523e2b9186
|
Merge branch 'T0912-MG-in-memory-shard-map' of github.com:memgraph/memgraph into T0912-MG-in-memory-shard-map
|
2022-08-16 16:42:28 +00:00 |
|
Tyler Neely
|
79539d13c9
|
Use Read/Apply instead of read/apply in Rsm concept
|
2022-08-16 16:42:28 +00:00 |
|
Tyler Neely
|
0a43afdec1
|
Update raft implementation to use std::chrono like upstream
|
2022-08-04 13:28:52 +00:00 |
|
Tyler Neely
|
618a3d96b3
|
Merge branch 'T0879-MG-transport-prototype' of github.com:memgraph/memgraph into T0941-MG-implement-basic-raft-version
|
2022-08-04 12:07:54 +00:00 |
|
gvolfing
|
ee16954641
|
Add minimum and maximum key for shard rsm prototype
|
2022-08-04 11:20:19 +02:00 |
|
gvolfing
|
0aab854e34
|
Add shard rsm prototype
|
2022-08-04 10:47:00 +02:00 |
|
Tyler Neely
|
343648f564
|
Merge branch 'T0941-MG-implement-basic-raft-version' of github.com:memgraph/memgraph into T0912-MG-in-memory-shard-map
|
2022-08-04 07:49:09 +00:00 |
|
gvolfing
|
726fabd387
|
Constrain Raft class template with concept
|
2022-08-04 09:09:18 +02:00 |
|
Tyler Neely
|
d1c5aead61
|
Implement the rest of the KV-on-Raft RSM test
|
2022-08-03 15:07:08 +00:00 |
|
Tyler Neely
|
aebac2c519
|
Hoist read and write requests on the RSM into wrapper structs for futureproofing
|
2022-08-03 14:21:37 +00:00 |
|
Tyler Neely
|
74b354979c
|
Check in incremental progress on fixing compilation error
|
2022-08-03 13:42:08 +00:00 |
|
gvolfing
|
b5cff5999b
|
Unfinished rsm changes
|
2022-08-03 14:39:09 +02:00 |
|
Tyler Neely
|
b2a8063a96
|
Make more temporaries const
|
2022-08-02 14:33:05 +00:00 |
|
Tyler Neely
|
54369958d1
|
Extract BlockedServers functionality from MaybeTickSimulator and IncrementServerCountAndWaitForQuiescentState
|
2022-08-02 14:30:12 +00:00 |
|
Tyler Neely
|
4f06eb0f2f
|
Address rule-of-five for abstract inhertance in OpaquePromise
|
2022-08-02 14:24:59 +00:00 |
|
Tyler Neely
|
ad0a8c4942
|
Use simple virtual inheritance instead of bespoke vtable for OpaquePromise
|
2022-08-02 13:36:40 +00:00 |
|
Tyler Neely
|
997fdf5a16
|
Check-in skeleton for RSM logic on top of Raft
|
2022-08-02 10:18:38 +00:00 |
|
Tyler Neely
|
8be88deee6
|
Merge branch 'project-pineapples' of github.com:memgraph/memgraph into T0941-MG-implement-basic-raft-version
|
2022-08-02 08:48:20 +00:00 |
|
Tyler Neely
|
902a46d14f
|
Make dynamic message Take messages rvalue methods
|
2022-08-02 07:12:05 +00:00 |
|
Tyler Neely
|
3b44ef70b6
|
Denest operator< for clarity
|
2022-08-02 07:06:43 +00:00 |
|
Tyler Neely
|
4d8f9ea821
|
Remove unnecessary comment
|
2022-08-02 07:03:12 +00:00 |
|
Tyler Neely
|
e935a9a7b1
|
Make parenthesization less confusing
|
2022-08-02 07:02:17 +00:00 |
|
Tyler Neely
|
dd93b594bc
|
Remove dead code
|
2022-08-02 07:01:25 +00:00 |
|
Tyler Neely
|
997d25d536
|
Remove buggy usage of std::forward
|
2022-08-01 15:53:37 +00:00 |
|
Tyler Neely
|
ace5f2b639
|
Complete clang-tidy cleanup
|
2022-08-01 15:44:34 +00:00 |
|
Tyler Neely
|
9576eea051
|
Address some feedback from clang-tidy
|
2022-08-01 15:37:16 +00:00 |
|
Tyler Neely
|
5bb3361a2d
|
Use std::chrono::microseconds explicitly for Duration. Fix compiler warning related to timeouts
|
2022-08-01 14:32:07 +00:00 |
|
gvolfing
|
a84f5f6115
|
Undo the structured binding changes
|
2022-08-01 16:13:29 +02:00 |
|
Tyler Neely
|
cacb0dac80
|
Avoid unnamed namespace in future.hpp
|
2022-08-01 14:12:07 +00:00 |
|
gvolfing
|
918fa7212e
|
Further improve const-correctness and replace dispensable structured bindings with exact return values
|
2022-08-01 15:30:44 +02:00 |
|
gvolfing
|
e905591372
|
Add references to the raft paper
|
2022-08-01 15:17:29 +02:00 |
|
Tyler Neely
|
649b5437b0
|
Improve docs around Io interface
|
2022-08-01 12:58:55 +00:00 |
|
Tyler Neely
|
102d997288
|
Update src/io/simulator/simulator_handle.hpp
Co-authored-by: János Benjamin Antal <antaljanosbenjamin@users.noreply.github.com>
|
2022-08-01 14:52:06 +02:00 |
|
Tyler Neely
|
a3f3e05fc2
|
Include replier address in operator< for PromiseKey
|
2022-08-01 12:50:48 +00:00 |
|
Tyler Neely
|
4f4eb9ea13
|
Update src/io/future.hpp
Co-authored-by: János Benjamin Antal <antaljanosbenjamin@users.noreply.github.com>
|
2022-08-01 14:47:13 +02:00 |
|
Tyler Neely
|
ca638db509
|
Remove extra blank line
|
2022-08-01 12:45:45 +00:00 |
|
Tyler Neely
|
7d33bb1937
|
Update Future unit test to use gtest
|
2022-08-01 12:42:37 +00:00 |
|
Tyler Neely
|
b8487da392
|
Move future test to unit tests
|
2022-08-01 11:58:54 +00:00 |
|
Tyler Neely
|
dbd744470b
|
Add future benchmark
|
2022-08-01 11:48:21 +00:00 |
|
Tyler Neely
|
b2b11f3a30
|
Run simulation tests in CI
|
2022-08-01 11:24:21 +00:00 |
|
Tyler Neely
|
eb1b6c3ac8
|
Make SimulatorHandle::TimeoutPromisesPastDeadline private
|
2022-08-01 11:10:00 +00:00 |
|
Tyler Neely
|
0c2cbb5461
|
Make a couple more things const
|
2022-08-01 11:08:17 +00:00 |
|