
Pyzfs is ©️ ClusterHQ 2015 and ©️ OpenZFS 2018-current and is licensed under Apache License 2. Do provide a recommended license if you're expert in this field!
#ZPOOL SEND RESUME OPENZFS HOW TO#
I'm currently undecided on how to license this code. make itself primary, mount the filesystem, and resume providing service. Sadly the libzfs_core development is slow, which makes extending ZFS much more difficult.Īnything that libzfs_core does not cover will be implemented on pyzfs until C function replacements is available. It sits on top of a storage provider such as a disk, ZFS volume, or image file. zfs send streams generated from new snapshots of these file systems cannot be accessed on systems running older versions of the software.

The idea of libzfs_core is to provide a stable API for any applications that want to interact with Libzfs_core only implements subset of ZFS functions that is offered by ZFS (for now). Why the split between libzfs_core and pyzfs? Requires port-in to libzfs_coreĪlternative implementation to lzc_trim which is missing in libzfs_core Pyzfs-rest-api is intended to be (almost) feature-parity with upstream OpenZFS, as long the implementation is clear enough.ĪPI implementation will be considered stable if the interface is at least compatible with all currently supported versions of ZFS (subject to change)ĪBI support between pyzfs-rest-api and libzfs_core will depend on how complicated pyzfs is (might need to learn cffi shudders) libzfs_core status (through pylibzfs_core) Function name Pyzfs-rest-api is based on OpenZFS libzfs_core implementation with custom implementation for unimplemented calls. It just needs more pizzaz and automation love.

REST API for ZFS zpool and ZFS, because ZFS is awesome.
