I continue to be totally blown away with ZFS. This post covers a lot of the reasons why. Every time I explore a feature it’s better than I was expecting. The fact that you can send incremental snapshots (essentially the binary different between two points in time) is exciting me currently. There must be the basis of so many applications there - distributed version control and package management are just two ideas that spring to mind.
To that end I’ve started looking a little at
/usr/include/libzfs.h with a view to maybe wrapping it for python and/or some kind of scheme. Shouldn’t be too onerous task so long as I can find a decent amount of free time.