Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull the code client code into a Go SDK #18

Closed
arschles opened this issue Mar 10, 2016 · 7 comments
Closed

Pull the code client code into a Go SDK #18

arschles opened this issue Mar 10, 2016 · 7 comments

Comments

@arschles
Copy link
Member

Moved from deis/workflow#221

The client should be structured as:

  • A package or set of packages, that other Go projects can import
  • A main package that wraps the aforementioned packages into a CLI
@Joshua-Anderson
Copy link
Contributor

Right now the layout is:

.: main package & cli entrypoint
parser: command line argument parser
cmd: workflow-cli actions
pkg: tiny standalone packages
version: package used to set cli

All of the api interface stuff that you would like to pull out is in controller, more specifically controller/models.

What are your plans to pull it into a SDK?

Are you planning to create a new repository or just rename/document/reorganize controller so it can be more easily used as a sdk?

@bacongobbler
Copy link
Member

The controller package is the one we'd like to pull out. Essentially we'd like to create multiple repositories for different language bindings so third parties can use the SDKs to create their own clients.

@bacongobbler
Copy link
Member

controller-go, controller-py, controller-rb etc.

@Joshua-Anderson
Copy link
Contributor

If there is still interest in this, I'm happy to help!

@arschles
Copy link
Member Author

I'm certainly still interested in seeing this done!

@arschles
Copy link
Member Author

@Joshua-Anderson I've just created https://github.com/deis/controller-sdk-go for use to house the SDK code

@Joshua-Anderson
Copy link
Contributor

This has been done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants