I was working with go-git and saw it used this "billy.Filesystem" abstraction. I was surprised it wasn't afero. Is there much of a difference? I imagine I can write a simple wrapper that fixes any slight differences...
go-billy was part of the original code of go-git, at that time afero wasn't fulfillment our requirements. Nowadays functionality such as chroot or mount doesn't allow us to change to afero.
I was working with go-git and saw it used this "billy.Filesystem" abstraction. I was surprised it wasn't afero. Is there much of a difference? I imagine I can write a simple wrapper that fixes any slight differences...