Pete Hayes
Pete Hayes
Sorry for the delay here. @jpuffen I've been pulled onto other projects and have never written Go before/since, so amending the code will take a bit of trial and error....
@mvantellingen I just pushed the rebased changes, but it seems to have introduced a bunch of unintended changes...
Ok that's better. I rebased again from `main` and now it's back to just my changeset.
No dramas mate. Glad we got there in the end! :)
For anyone following - I've gone away and reworked my code heaps. Most importantly the code works now! I'd really appreciate some feedback and maybe whether you think it's worth...
Tokio `Command`? It's an async version of the std lib, which sits on top of Tokio's runtime. https://docs.rs/tokio/1.28.2/tokio/process/struct.Command.html
I'm not a Tokio dev, so I don't know what's under the hood. However I do know that Tokio sits on top of Metal I/O, which explicitly supports FreeBSD: https://github.com/tokio-rs/mio.
Potentially we could use a server 'meta' topic to publish the data for any interested parties.
As there's a risk that missing messages could cause the sifting buffer to fill uncontrollably,I am blocking this behind Delivery Guarantees (#4).
I managed to get all the way to testing the targets before bombing: https://github.com/petehayes102/cross/actions/runs/12102553312. You can see my commits on top of your original one: https://github.com/petehayes102/cross/commits/trying/. I messed up this...