mesos-go

Go language bindings for Apache Mesos

  • Owner: Unofficial Apache Mesos Community Projects point_right projecs by owner (0)
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Go bindings for Apache Mesos

Pure Go language bindings for Apache Mesos, under development.
As with other pure implementations, mesos-go uses the HTTP wire protocol to communicate directly with a running Mesos master and its slave instances.
One of the objectives of this project is to provide an idiomatic Go API that makes it super easy to create Mesos frameworks using Go.

Build Status
GoDoc
Coverage Status

Status

New projects should use the Mesos v1 API bindings, located in api/v1.
Unless otherwise indicated, the remainder of this README describes the Mesos v1 API implementation.

Please vendor this library to avoid unpleasant surprises via go get ....

The Mesos v0 API version of the bindings, located in api/v0, are more mature but will not see any major development besides critical compatibility and bug fixes.

Compatibility

mesos-N tags mark the start of support for a specific Mesos version while maintaining backwards compatibility with the previous major version.

Features

  • The SchedulerDriver API implemented
  • The ExecutorDriver API implemented
  • Example programs on how to use the API
  • Modular design for easy readability/extensibility

Pre-Requisites

Installing

Users of this library are encouraged to vendor it. API stability isn't guaranteed at this stage.

# download the source code
$ go get -d github.com/mesos/mesos-go

# build the example binaries
$ cd $GOPATH/src/github.com/mesos/mesos-go
$ make install

Testing

$ make test

Contributing

Contributions are welcome. Please refer to CONTRIBUTING.md for
guidelines.

License

This project is Apache License 2.0.

Main metrics

Overview
Name With Ownermesos/mesos-go
Primary LanguageGo
Program languageMakefile (Language Count: 3)
Platform
License:Apache License 2.0
所有者活动
Created At2013-11-17 04:40:30
Pushed At2021-08-05 19:25:39
Last Commit At2020-05-15 21:38:13
Release Count25
Last Release Namev0.0.11 (Posted on )
First Release Namemesos-0.23.0 (Posted on )
用户参与
Stargazers Count545
Watchers Count77
Fork Count145
Commits Count1.1k
Has Issues Enabled
Issues Count177
Issue Open Count46
Pull Requests Count160
Pull Requests Open Count0
Pull Requests Close Count44
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private