[Gluster-devel] go-gfapi : A golang wrapper around gfapi

Kaushal M kshlmster at gmail.com
Mon Jun 24 10:10:08 UTC 2013


Hi all,
GlusterFS v3.4 introduces libgfapi, a C library, which allows
application developers to access files on glusterfs volumes directly,
without the overhead of a fuse mount. Along with the C library, we
also have a python wrapper around gfapi. With gogfapi, now there is a
third language in which you can use libgfapi.
gogfapi will attempt to be similar to the go langs default os and
syscall packages, in its support for file operations. This project is
my attempt to learn more about libgfapi, the go language and go
languages support for C libraries (cgo). Currently, the gogfapi
package cannot do much, just mount a volume, create/open/close a file
and unmount a volume. In the coming weeks I hope to fill out all the
other functionality needed to make it complete.

You can find gogfapi on the Gluster Forge at https://forge.gluster.org/gogfapi
Contributions are welcome from all.

Thanks,
Kaushal




More information about the Gluster-devel mailing list