gogfapi
gogfapi copied to clipboard
A Go language wrapper around gfapi.
Trying to use gogfapi at fedora and it fails: ``` gfapi/fd_legacy.go:17:26: not enough arguments in call to _C2func_glfs_fsync have (*_Ctype_struct_glfs_fd) want (*_Ctype_struct_glfs_fd, *_Ctype_struct_glfs_stat, *_Ctype_struct_glfs_stat) gfapi/fd_legacy.go:28:28: not enough arguments in call...
Updated to support the libglusterfs 6 signatures.
Update for gluster 6.0+ API version.
## Issue In a long running service I create multiple gfapi.Volume objects to ensure the service does not stop functioning if a singleton instance disconnects. This causes a problem as...
## Issue In an effort to deal with some memory leaks in a volume plugin for docker based on gogfapi, I wanted to reduce the number of gfapi.Volume objects created,...
This PR does the following two parts of work: - Adapt to the newer interfaces to compile against release-6 apis. In order to work with old versions of GlusterFS, it...
https://github.com/gluster/gogfapi/blob/cc18ed65b187fe91e0fdd88240d08795249fd70e/gfapi/volume.go#L293 Hey. I'm in need of removing all directories and files within a given directory. It looks like this has not been implemented but the comment for the function is...
This will break build for libgfapi < 6. Suggestions how to handle the breaking apis are very welcome.
It seems I am unable to build gogfapi against libgfapi from gluster 7.0. Is this anything you have in your pipeline?