Replace invocatins to thin-provisioning-tools with native rust binding
Related https://github.com/stratis-storage/project/issues/383
Just noticed that stratisd is published on crates.io, so maybe git deps is a no go?
@NickCao Thanks for the PR! Unfortunately, the Cargo.toml change will make Fedora packaging impossible. It's a change we have wanted to make though, so we'll check into some of the ideas we were offered, and may be able to find a solution that will push it to completion. But this will take a bit longer.
Just noticed that stratisd is published on crates.io, so maybe git deps is a no go?
I guess that, too!
Some expected but some interesting errors. We got a stack overflow in one place, which is unusual.
The current implementation is not 100% percent identical to the rust based cli, lacking some sanity checks, let alone the difference from the c version.
@NickCao Do you mind if I close this? It's still a goal for us, but our code has moved on and the PR has gained some significant conflicts.