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

Go ScaleIO Client Refresh #168

Open
5 tasks
vladimirvivien opened this issue Jun 16, 2017 · 0 comments
Open
5 tasks

Go ScaleIO Client Refresh #168

vladimirvivien opened this issue Jun 16, 2017 · 0 comments
Assignees

Comments

@vladimirvivien
Copy link

vladimirvivien commented Jun 16, 2017

The Go ScaleIO client code (goscaleio) is a crucial part of several of {code}'s open source projects including the Kubernetes ScaleIO volume plugin. In the future, it will continue to be integral in creating new tools for ScaleIO and CSI. This issue is to track a revamp of the goscaleio codebase to accomplish the followings:

  • Update, where possible, for consistency
  • Aggregate http connection code to a single function
  • Simplify API type hierarchy
  • Attach all api operations to the Client type to reduce type sprawl
  • Increase test coverage by adding tests for all major operations
  • Maintain old API type structure for backward compatibility

Trackable steps to getting this done

Target start date 7/18
Target end date 8/4

@vladimirvivien vladimirvivien changed the title Go ScaleIO Client Revamp Go ScaleIO Client Refresh Jun 16, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants