Project

General

Profile

Actions

Idea #14467

open

[SDK] Merge Go ArvadosClient and arvados.Client and migrate to arvados.Client

Added by Peter Amstutz over 5 years ago. Updated 2 months ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
Start date:
Due date:
Story points:
-
Release:
Release relationship:
Auto

Description

We currently have the intolerable situation of two Go SDKs for Arvados, one arvadosclient.ArvadosClient and the other arvados.Client, and the other packages and system services are roughly split in which API they use.

Propose merging the API of ArvadosClient into arvados.Client. As much as possible this should simply be a matter of wholesale copying over and adjusting to use the struct fields of arvados.Client. Then code which currently uses can ArvadosClient can be migrated by replacing ArvadosClient to arvados.Client without having to rewrite any API calls.


Related issues

Related to Arvados - Idea #8964: [SDKs] Design more idiomatic and convenient Go SDKClosedActions
Related to Arvados Epics - Idea #16082: Port client tools to GoNewActions
Related to Arvados - Bug #13144: [SDKs] Wean all components off old arvadosclient and keepclient librariesNewActions
Actions

Also available in: Atom PDF