Trolli Schmittlauch schmittlauch
  • Joined on 2017-06-16
schmittlauch pushed to refactorSuccessorsPredecessors at schmittlauch/Hash2Pub 2020-06-15 16:41:21 +02:00
22a6becf6b fix all previously working tests
061bce2b08 adjust types to refactored RingMap NodeCache
Compare 2 commits »
schmittlauch opened issue schmittlauch/Hash2Pub#49 2020-06-15 14:35:15 +02:00
No direct operations on getRingMap of RingMap outside FediChordTypes
schmittlauch pushed to refactorSuccessorsPredecessors at schmittlauch/Hash2Pub 2020-06-15 13:53:16 +02:00
6a98b5c6da fix RingMap function types
schmittlauch pushed to refactorSuccessorsPredecessors at schmittlauch/Hash2Pub 2020-06-13 21:42:51 +02:00
b179357ab0 generalise NodeCache implementation to make it usable for neighbour nodes as well
schmittlauch pushed to refactorSuccessorsPredecessors at schmittlauch/Hash2Pub 2020-06-13 14:56:11 +02:00
7612f5532a create a test for parts of #48
867d232423 create a test for parts of #48
Compare 2 commits »
schmittlauch pushed to refactorSuccessorsPredecessors at schmittlauch/Hash2Pub 2020-06-13 14:48:03 +02:00
867d232423 create a test for parts of #48
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-12 15:49:41 +02:00
2739b47162 send stabilise to certain successor or predecessor
schmittlauch opened issue schmittlauch/Hash2Pub#48 2020-06-10 17:11:11 +02:00
edge case: responsibility for slices > 1/2 key space
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-10 16:53:27 +02:00
1204457a2a make sure that predecessors are smaller and successors are larger than node ID
schmittlauch pushed to master at schmittlauch/nixconfigs 2020-06-09 22:29:08 +02:00
e99d45fa04 switch to pypi2nix from nixpkgs
schmittlauch pushed to master at schmittlauch/nixconfigs 2020-06-09 22:26:05 +02:00
137fa8fa6a enable adb support
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-09 22:12:03 +02:00
2c98d8507d implement stabilise request sending and parsing
schmittlauch commented on issue schmittlauch/Hash2Pub#36 2020-06-09 16:21:37 +02:00
Implement or mock transfer of subscription data when joining/ leaving/ rebalancing
  • potential race conditions:
    • during transfer, another namespace shift affecting the handled keyspace data happens
schmittlauch commented on issue schmittlauch/Hash2Pub#41 2020-06-09 16:19:10 +02:00
mock relay implementation
  • subscriptions can expire, need to be renewed periodically
schmittlauch closed issue schmittlauch/Hash2Pub#46 2020-06-09 15:25:06 +02:00
Refactor predecessors and successors to hold RemoteNodeStates, not just NodeIDs
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-09 15:24:53 +02:00
f15d83baff Refactor predecessors and successors to hold RemoteNodeStates
67cba1b69b fixup! rename responseTo -> requestID to avoid partial record accessors
Compare 2 commits »
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-08 20:31:37 +02:00
4e359775ec add some debug output prints
2c827ea326 rename responseTo -> requestID to avoid partial record accessors
3892dc91aa Merge branch 'mainline' into dhtNetworking
7c87a578d3 move Main executable to app/ closes #18
Compare 4 commits »
schmittlauch closed issue schmittlauch/Hash2Pub#18 2020-06-08 18:57:57 +02:00
Main.hs should not live in src/
schmittlauch pushed to mainline at schmittlauch/Hash2Pub 2020-06-08 18:57:57 +02:00
7c87a578d3 move Main executable to app/ closes #18
schmittlauch closed issue schmittlauch/Hash2Pub#28 2020-06-08 00:38:49 +02:00
Request dispatching