dedbox
2017-12-9 17:21:00

@notjack checking in


dedbox
2017-12-9 17:21:47

I’ve started integrating net2/data into axon/tcp


dedbox
2017-12-9 17:21:59

to get a feel for the concrete API


dedbox
2017-12-9 17:23:04

Right now, I’m working to replace '(host port) arguments with authority structs


dedbox
2017-12-9 17:24:02

and doing a rough implementation in my local net2/data.rkt stub


dedbox
2017-12-9 17:25:34

Should be able to re-use some comments and unit tests, but mainly to help me understand what’s supposed to be happening inside net2.


notjack
2017-12-9 23:21:37

@dedbox are you thinking about giving each axon process an address in the form of an authority? or just trying to reuse the structs for now?


dedbox
2017-12-9 23:36:14

Just using structs right now. That’s the smallest self-contained change I could think of.


dedbox
2017-12-9 23:37:05

It’s actually the right abstraction for axon/tcp.


notjack
2017-12-9 23:38:53

that makes sense


notjack
2017-12-9 23:39:51

maybe something with disposable would be another small self-contained change for making things easier


notjack
2017-12-9 23:40:19

a way to automatically give an axon process a disposable value that’s cleaned up when the process shuts down


dedbox
2017-12-9 23:42:17

Port management in my codecs was a pain to get right. That’s the low hanging fruit.


notjack
2017-12-9 23:42:47

yeah I think disposable could make that easier but there might be some work I need to do to make it “correct”


notjack
2017-12-9 23:43:00

disposables right now only allow allocation and deallocation with breaks disabled


notjack
2017-12-9 23:44:04

which isn’t correct for accepting a tcp connection


dedbox
2017-12-9 23:44:49

Heh I punted and kill connections when either side closes


notjack
2017-12-9 23:45:34