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