Commit Graph

389 Commits

Author SHA1 Message Date
Paul Chiusano
2f69829437 tweak logging levels 2016-08-11 00:29:05 -04:00
Paul Chiusano
06e5b68618 fix bug in Multiplex.request functions that would result in callbacks not being removed from map 2016-08-11 00:26:19 -04:00
Paul Chiusano
682b5a87c2 fix possible bug in subscribeTimed 2016-08-10 23:04:36 -04:00
Paul Chiusano
339f0b7dea fix Mux.subscribeTimed to return Nothing rather than just bomb on timeout 2016-08-10 22:04:16 -04:00
Paul Chiusano
ac901a5e37 logging improvements and some cleanup 2016-08-10 21:15:45 -04:00
Paul Chiusano
7bacdbf82b revamp of logging, which now uses Unison.Util.Logger, dynamically configured via configurator 2016-08-10 13:52:47 -04:00
Paul Chiusano
8caec42514 bit of cleanup 2016-08-10 03:30:47 -04:00
Paul Chiusano
64e9d4b5c5 more bugfixes; round trip appears to be working 2016-08-10 03:25:48 -04:00
Paul Chiusano
1bcac7202d using sync packet to make sure pipeResponder is listening 2016-08-10 01:30:19 -04:00
Paul Chiusano
98bf8ab5e0 fix issue with noop crypto pipes; all keys padded out to 32 bytes now 2016-08-10 01:01:41 -04:00
Paul Chiusano
8d727c2a25 fix bug in container that was causing dropped packets 2016-08-09 22:32:27 -04:00
Paul Chiusano
cb353a0b3e Merge remote-tracking branch 'origin/topic/node-container' into topic/node-container-main 2016-08-09 17:51:48 -04:00
Paul Chiusano
edaa3735c4 more bugfixes 2016-08-09 17:51:30 -04:00
Sam Griffin
5fd876682b removing messy cpp preprocessing 2016-08-09 21:19:14 +00:00
Paul Chiusano
994670a2cc fix bug with Mux.runStandardIO sending Packet rather than Maybe Packet on output 2016-08-09 16:37:17 -04:00
Paul Chiusano
dae7f8a4b0 more logging statements; fixed deadlock where worker output packets were sitting idle in OS buffer 2016-08-09 16:01:16 -04:00
Paul Chiusano
9b7b15bbc3 workers now do typechecking, fixed race condition where worker could receive a message before being subscribed 2016-08-09 14:13:55 -04:00
Sam Griffin
69f7984434 cleaning up code, test leveldb blockstore exhaustively 2016-08-09 16:47:30 +00:00
Sam Griffin
b06dced873 leveldb blockstore implementation 2016-08-09 16:47:30 +00:00
Paul Chiusano
74f7dbd10a Merge remote-tracking branch 'origin/topic/node-container' into topic/node-container-main
# Conflicts:
#	node/unison-node.cabal
2016-08-08 23:40:21 -04:00
Paul Chiusano
718fd1da94 WIP on getting container main working 2016-08-08 17:06:07 -04:00
Sam Griffin
865d6e01cf curling flower spaces 2016-08-08 13:31:02 +00:00
Sam Griffin
e4c9cb9ddf creating unsafe versions of builtins, and temporarily binding safe versions to unsafe code 2016-08-08 13:27:05 +00:00
Sam Griffin
5be0214606 added http get builtin 2016-08-08 13:27:05 +00:00
Paul Chiusano
cad9fcfdd5 logging, fixed hang when launching worker process due to buffering of IPC pipe 2016-08-05 22:59:10 -04:00
Paul Chiusano
93808753b6 add spawn builtin, hack to allow contacting non-existent nodes 2016-08-05 21:57:48 -04:00
Paul Chiusano
9527b17682 progress submitting a program to container 2016-08-05 17:26:26 -04:00
Paul Chiusano
0f63fea9b2 Finished initial stab at container main, with scotty front-end 2016-08-05 16:10:04 -04:00
Paul Chiusano
4fed2a706a WIP on node container main 2016-08-05 12:34:05 -04:00
Paul Chiusano
fa1b5444f6 Finish with Worker main 2016-08-03 17:25:38 -04:00
Paul Chiusano
33786d7d61 filled in most of Worker main, sans dependency computing and evaluation 2016-08-03 14:22:34 -04:00
Paul Chiusano
31ee4aac94 Fix tests using noop crypto 2016-08-03 13:19:15 -04:00
Paul Chiusano
eb4ee750eb Fleshed out worker main and did some related cleanup 2016-08-03 12:52:32 -04:00
Sam Griffin
b9c6dae041 removing unused code 2016-08-03 14:11:00 +00:00
Sam Griffin
21b62355fb make tagsoup imports explicit, adding missing file 2016-08-03 04:49:17 +00:00
Sam Griffin
75a3a5e259 minor code cleanup (renaming) 2016-08-03 04:49:17 +00:00
Sam Griffin
b26c3b5bb8 added UnisonBlockStore that implements Store by way of BlockStore
This new Store is currently only used in a TestNode implementation
also added Unison language testing of html functions
also added JournaledSet which turned out to be irrelevant to other things
2016-08-03 04:49:17 +00:00
Sam Griffin
83e152c588 fixing build, fixing Text type in builtins 2016-08-03 04:49:17 +00:00
Sam Griffin
94492cec11 builtin function for parsing links from html 2016-08-03 04:49:17 +00:00
Paul Chiusano
88005dedf1 NodeProcess renamed to NodeWorker 2016-08-02 17:16:04 -04:00
Paul Chiusano
abc41cec28 V0 of NodeProtocol, also did some cleanup of deps 2016-08-02 17:11:02 -04:00
Paul Chiusano
783ad5091c fix tests 2016-07-26 13:40:12 -04:00
Paul Chiusano
accf99fc3e Noop cryptography now at least includes a non-() public key which is ignored 2016-07-26 13:25:51 -04:00
Paul Chiusano
4bcfca8d55 add Container.hs to fix build 2016-07-26 13:24:43 -04:00
Paul Chiusano
59da13c53b simplify NodeContainer to not be responsible for key management 2016-07-26 12:43:23 -04:00
Paul Chiusano
ee0a05415f add Lock.hs 2016-07-26 12:41:08 -04:00
Paul Chiusano
888b214483 Merge pull request #75 from sfultong/topic/block-store
Topic/block store
2016-07-22 16:11:18 -04:00
Sam Griffin
60c4cd5d2a name change for clarity, minor optimization of FBS insertion 2016-07-22 18:57:41 +00:00
Sam Griffin
bdd2599b0b clean up Arbitrary instances for testing 2016-07-22 18:31:54 +00:00
Sam Griffin
6ee024896f cleaning up code 2016-07-22 18:10:51 +00:00