quantcast / qfs

Quantcast File System
https://quantcast.atlassian.net
Apache License 2.0
643 stars 170 forks source link

Add Go bindings #233

Closed noahgoldman closed 1 year ago

noahgoldman commented 6 years ago

Description

This adds Go bindings for the QFS C API. It implements some of the available functions, specifically those which have been used for internal services within Quantcast. There are definitely some missing, but this library may definitely be useful to others even in it's current form.

All the code has been previously reviewed and approved inside Quantcast (OPENSOURCE-95). I'm removing the Git history to reduce the change of exposing confidential information, but this library was implemented by the following people:

Testing Done

This is currently being used in production at Quantcast.

@kstinsonqc @mckurt