kentonv changed the topic of #sandstorm to: Welcome to #sandstorm: home of all things sandstorm.io. Say hi! | Have a question but no one is here? Try asking in the discussion group: https://groups.google.com/group/sandstorm-dev | Public logs at https://botbot.me/freenode/sandstorm/
harish has joined #sandstorm
xet7 has quit [Quit: Leaving]
xet7 has joined #sandstorm
<kentonv> ratmice_, Cap'n Proto messages are strictly trees -- no aliasing / overlapping. So a "slice" doesn't really make sense.
natea has quit [Quit: natea]
<ratmice_> kentonv: k, FWIW, i'll explain the scenario, since we are working with trees as well (and looking for a wire protocol to replace an ad-hoc one)
harish has quit [Ping timeout: 248 seconds]
<ratmice_> the deal is that the trees are ridiculously large, on so the server sends the client essentially a promise for some subset of the list/tree, the client then checks its cache to see if it has it locally, otherwise it passes the index back to the server
compuguy has quit [Remote host closed the connection]
compuguy has joined #sandstorm
compuguy has quit [Remote host closed the connection]
compuguy has joined #sandstorm
<ratmice_> which kinda happens in 2 places, the client <--> server <--> disk, anyhow, it would be perfect if that were doable via capnproto serialization/promises
<ratmice_> alas :(
pie_ has quit [Ping timeout: 240 seconds]
<mokomull> Looks like both of my "it can't possibly be meant to work that way" from bus1 seem to be fixed :)
jemc_ has joined #sandstorm
jemc has quit [Ping timeout: 260 seconds]
_whitelogger has joined #sandstorm
natea has joined #sandstorm
sconybeare has quit [Remote host closed the connection]
jemc_ has quit [Ping timeout: 248 seconds]
_whitelogger has joined #sandstorm
sconybeare has joined #sandstorm
sconybeare has quit [Remote host closed the connection]
sconybeare has joined #sandstorm
TC01 has quit [Ping timeout: 252 seconds]
TC01 has joined #sandstorm
ogres has quit [Quit: Connection closed for inactivity]
_whitelogger has joined #sandstorm
Telesight has joined #sandstorm
HalfEatenPie has quit [Ping timeout: 264 seconds]
sconybeare has quit [Ping timeout: 240 seconds]
HalfEatenPie has joined #sandstorm
pie_ has joined #sandstorm
pie_ has quit [Ping timeout: 240 seconds]
_whitelogger has joined #sandstorm
_whitelogger has joined #sandstorm
AZero has quit [Ping timeout: 246 seconds]
<TimMc> ratmice_: Can capnp address individual items? I remember something about it being able to pipeline (is that right?), so maybe you could ask for a bunch of items that all happen to be a slice...
sin has joined #sandstorm
sin is now known as Guest90697
Guest90697 has quit [Client Quit]
natea has quit [Quit: natea]
jemc_ has joined #sandstorm
ogres has joined #sandstorm
harish has joined #sandstorm
MarkAllasread has joined #sandstorm
harish has quit [Ping timeout: 252 seconds]
harish has joined #sandstorm
Lionel_Debroux_ has quit [Ping timeout: 240 seconds]
jemc_ is now known as jemc
jemc has quit [Read error: Connection reset by peer]
jemc has joined #sandstorm
Lionel_Debroux_ has joined #sandstorm
taktoa has quit [Remote host closed the connection]
demonimin has quit [Remote host closed the connection]
isd has joined #sandstorm
<isd> TimMc, ratmice_: You can at least walk down struct fields to get caps without actually sending the struct down the wire, see: https://github.com/capnproto/capnproto/blob/master/c%2B%2B/src/capnp/rpc.capnp#L997-L1024
<isd> (and there's some comments there about possible extensions).
<isd> But that's specific to fetching capabilities. It's at present probably too restrictive to use in a turn-key fashion for your use case.
Telesight has quit [Remote host closed the connection]
n8a has quit [Quit: Leaving]
pie_ has joined #sandstorm
harish has quit [Ping timeout: 246 seconds]
pie_ has quit [Ping timeout: 240 seconds]
jemc has quit [Ping timeout: 260 seconds]
harish has joined #sandstorm
jemc has joined #sandstorm
xet7 has quit [Ping timeout: 248 seconds]
xet7 has joined #sandstorm
harish has quit [Ping timeout: 240 seconds]