Bug #7099

[SDKs] CLI SDK tools use Ruby SDK

Added by Brett Smith about 4 years ago. Updated over 3 years ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
SDKs
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
(Total: 0.00 h)
Story points:
-

Description

The CLI SDK includes the commands arv, arv-tag, and arv-run-pipeline-instance. All of these tools are duplicating a lot of logic that now lives in the Ruby SDK: they adjust GoogleAPIClient, parse configuration, etc. Refactor them to use the Ruby SDK as much as possible.


Subtasks

Task #2822: [SDKs] Use Ruby SDK instead of google-api-client in arv-run-pipeline-instanceNew


Related issues

Related to Arvados - Story #5468: [SDKs] Refactor arv-get/put/copy into the Python "arv" wrapper using common exception-handling and argument parsingNew

Related to Arvados - Bug #4730: [SDKs] Remove ruby dependency from arv wrapperNew12/05/2014

History

#1 Updated by Brett Smith about 4 years ago

Or maybe we don't want to do this, maybe we'd rather rewrite it all in Python (#5468).

#2 Updated by Tom Clegg over 3 years ago

Brett Smith wrote:

Or maybe we don't want to do this, maybe we'd rather rewrite it all in Python (#5468).

Or Go, which has greater potential to make a package that can be installed and used anywhere (rather than just "anywhere you have root or virtualenv, and don't need to control your python environment in ways that conflict with arvados sdk requirements").

Python would be a big improvement, though, and is more accessible (currently, Python SDK is more ready to support this than Go SDK).

Also available in: Atom PDF