Version 1 of a Go library for interacting with the Aurora Scheduler
* Code cleanup: Deleted multiple functions which have become stale. Removed cluster example as we replaced the need to create the Cluster object. * Cleaned up ZK connection code by using the backoff function. Added a test to the end to end to test that we're getting the host correctly from ZK. Changed clusters test to be an outside package. * Added LeaderFromZKURL test to end to end tests. * Added logger to realisConfig so that users can attach their own Loggers to the client. Logger is an interface that shadows most popular logging libraries. Only Print, Println, and Printf are needed to be a realis.Logger type. Example in the client uses the std library log. * Moved most fmt.Print* calls to be redirected to user provided logger. Logger by default is a no-op logger. * Adding CreateService to realis interface. Uses the StartJobUpdate API to create services instead of the createJobs API. * Bumping up version number inside client in anticipation of new release. |
||
---|---|---|
docs | ||
examples | ||
gen-go/apache/aurora | ||
response | ||
vendor | ||
.auroraversion | ||
.gitignore | ||
auroraAPI.thrift | ||
clusters.go | ||
clusters_test.go | ||
container.go | ||
generateBindings.sh | ||
job.go | ||
LICENSE | ||
monitors.go | ||
README.md | ||
realis.go | ||
realis_e2e_test.go | ||
retry.go | ||
updatejob.go | ||
zk.go |
gorealis 
Go library for interacting with Apache Aurora.
Aurora version compatibility
Please see .auroraversion to see the latest Aurora version against which this library has been tested.
Usage
To Do
- Create or import a custom transport that uses https://github.com/jmcvetta/napping to improve efficiency
- End to end testing with Vagrant setup
Contributions
Contributions are always welcome. Please raise an issue so that the contribution may be discussed before it's made.