Commit graph

  • 75a34398b3 update to 1.0 of nebkor-maelstrom main Joe Ardent 2024-06-10 12:55:25 -0700
  • 350d24d284 ensure aborted transactions don't get written Joe Ardent 2024-06-09 14:11:52 -0700
  • 64153b7fd4 done with challenges Joe Ardent 2024-06-09 13:35:38 -0700
  • 67a84aa3b6 passes 6b, unreliably gossips writes Joe Ardent 2024-06-09 13:16:44 -0700
  • ac5477d1d0 passes 6a, totally available single node Joe Ardent 2024-06-09 13:07:32 -0700
  • 5e3e269785 use lin-kv and gossip to reduce worst-case lag Joe Ardent 2024-06-07 16:29:14 -0700
  • 5f6312dfb8 Send less data; no KV. Joe Ardent 2024-06-07 14:13:10 -0700
  • a492ca56a4 actually implement list_committed_offsets Joe Ardent 2024-06-07 13:12:37 -0700
  • 5222d55a61 passes 5a Joe Ardent 2024-06-06 22:19:13 -0700
  • 8ada835f81 update nebkor-maelstrom dep Joe Ardent 2024-06-05 22:12:51 -0700
  • a49ddffa56 use the crates.io version of nebkor-maelstrom Joe Ardent 2024-06-04 19:01:20 -0700
  • af6d2c0b27 flatten runner code even more Joe Ardent 2024-06-04 16:00:30 -0700
  • 23b95677bf don't use internal state in the node Joe Ardent 2024-06-04 14:30:28 -0700
  • 7a0147f88e do a read on each add Joe Ardent 2024-06-04 13:04:55 -0700
  • 4c89bf7a5c passes global counter Joe Ardent 2024-06-04 12:58:38 -0700
  • 95588c0dad dry out message creation Joe Ardent 2024-06-04 12:18:24 -0700
  • ecd137c662 unify rpcresults Joe Ardent 2024-06-04 11:52:09 -0700
  • 77316fa927 Add KV impl. Joe Ardent 2024-06-04 11:32:00 -0700
  • e92af7cf92 remove Network struct Joe Ardent 2024-06-04 10:21:36 -0700
  • 8109448dac remove needless reference-take. Joe Ardent 2024-06-03 22:21:26 -0700
  • 30d7a487d6 tweak Joe Ardent 2024-06-03 18:14:15 -0700
  • f1864ad7b0 add readme and thanks to maelbreaker Joe Ardent 2024-06-03 17:26:39 -0700
  • 2793508a93 framework works Joe Ardent 2024-06-03 16:54:15 -0700
  • 6f45521660 new IO works for old challenges. Joe Ardent 2024-06-02 11:13:31 -0700
  • e6d76ba37c still deadlocking Joe Ardent 2024-05-30 21:52:52 -0700
  • c53edd921a deadlocks on writing to stdout Joe Ardent 2024-05-30 14:36:05 -0700
  • 8638ffe67f add support for callback on init in the runner. Joe Ardent 2024-05-29 14:46:09 -0700
  • 461087023d Make handle take Message by value. Joe Ardent 2024-05-29 13:55:29 -0700
  • 9e1d05983d non-working gg-counter, empty kv impl Joe Ardent 2024-05-28 13:35:32 -0700
  • 6ed80d17fb destroys 3e: msg/op is 8, median latency is 600ms, max is 1.4s Joe Ardent 2024-05-22 15:35:08 -0700
  • f092e0f9e4 passes 3d; changes io to use channels. Joe Ardent 2024-05-22 15:24:19 -0700
  • 28e6e76008 Passes fault-tolerant multi-node broadcast. Joe Ardent 2024-05-20 14:01:05 -0700
  • 417f01d484 port gg-uid to nebkor-maelstrom Joe Ardent 2024-05-20 12:55:12 -0700
  • 851e9a6711 Move all lib-y code into nebkor-maelstrom, have gg-echo use it fully. Joe Ardent 2024-05-20 12:42:11 -0700
  • 634ba4a2ba added runner Joe Ardent 2024-05-19 18:58:46 -0700
  • 35e89d7c7d echo works, only external crate is serde Joe Ardent 2024-05-19 17:08:47 -0700
  • 11d6734d29 futzing Joe Ardent 2024-05-19 15:22:20 -0700
  • cdc191a3a1 re-add custom maelstrom crate Joe Ardent 2024-05-19 15:19:43 -0700
  • 0be4e33b36 try to be fault tolerant, fail. Joe Ardent 2024-05-18 17:50:37 -0700
  • 75aaf3418b adds gossiping; passes multibroadcast, not fault-tolerant. Joe Ardent 2024-05-17 18:05:57 -0700
  • 8f869ff0d5 single-node broadcast works Joe Ardent 2024-05-17 17:27:47 -0700
  • 3186c08f32 finished with generating unique ids Joe Ardent 2024-05-17 16:26:02 -0700
  • d07f852e7c use workspace deps Joe Ardent 2024-05-17 15:51:19 -0700
  • 4fecd6cc9a use an off-the-shelf crate for maelstrom node. Joe Ardent 2024-05-17 15:46:10 -0700
  • 98412c147b add readme and license. Joe Ardent 2024-05-17 11:32:50 -0700
  • e2844fc7e0 protocol should be good enough to start Joe Ardent 2024-05-17 11:20:28 -0700