Skip to content

Commit

Permalink
# This is a combination of 5 commits.
Browse files Browse the repository at this point in the history
# This is the 1st commit message:

Error in datashim doi
# This is the commit message #2:

adding files generated by code-generator

# This is the commit message #3:

adding a test file

# This is the commit message #4:

changing apiclient to be its own module to handle dependencies

# This is the commit message #5:

updating datasetinternals to datasetinternal
  • Loading branch information
srikumar003 committed Jan 19, 2022
1 parent a77ef95 commit b949b72
Show file tree
Hide file tree
Showing 25 changed files with 2,440 additions and 93 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ Have a look on our wiki for [Roadmap](https://datashim-io.github.io/datashim/Roa
## References
1. P. Koutsovasilis, S. Venugopal, Y. Gkoufas and C. Pinto, "A Holistic Approach to Data Access for Cloud-Native Analytics and Machine Learning," in 2021 IEEE 14th International Conference on Cloud Computing (CLOUD), Chicago, IL, USA, 2021 pp. 654-659 [doi](https://10.1109/CLOUD53861.2021.00084) [bibtex](https://www.computer.org/csdl/api/v1/citation/bibtex/proceedings/1ymIXmTZpgQ/006000a654) - Please cite this paper when referring to Datashim
1. P. Koutsovasilis, S. Venugopal, Y. Gkoufas and C. Pinto, "A Holistic Approach to Data Access for Cloud-Native Analytics and Machine Learning," in 2021 IEEE 14th International Conference on Cloud Computing (CLOUD), Chicago, IL, USA, 2021 pp. 654-659 [doi](https://doi.org/10.1109/CLOUD53861.2021.00084) [bibtex](https://www.computer.org/csdl/api/v1/citation/bibtex/proceedings/1ymIXmTZpgQ/006000a654) - Please cite this paper when referring to Datashim
2. Y. Gkoufas, D.Y. Yuan, C.Pinto, P. Koutsovasilis, S. Venugopal, "Datashim and Its Applications in Bioinformatics", Proceedings of International Conference on High Performance Computing, Lecture Notes in Computer Science, vol 12761, pp. 416-427, Springer, Cham.[doi](https://doi.org/10.1007/978-3-030-90539-2_28)
3. C. Pinto, et. al, "Data Convergence for High-Performance Cloud", HPC, Big Data, and AI Convergence Towards Exascale: Challenge and Vision, CRC Press, 2022. [doi](https://doi.org/10.1201/9781003176664)
Expand Down
2 changes: 1 addition & 1 deletion build-tools/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
DOCKER_REGISTRY ?= quay.io/ibm-dlf

ARCH ?=
ARCH ?= amd64

#used only when building the plugins

Expand Down
38 changes: 38 additions & 0 deletions src/apiclient/go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
module github.com/datashim-io/datashim/src/apiclient

require (
github.com/datashim-io/datashim/src/dataset-operator v0.0.0-20211109142116-4d777b15d1cd
k8s.io/apimachinery v0.20.5
k8s.io/client-go v12.0.0+incompatible
)

replace (
github.com/docker/docker => github.com/moby/moby v0.7.3-0.20190826074503-38ab9da00309
k8s.io/api => k8s.io/api v0.20.5
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.20.5
k8s.io/apimachinery => k8s.io/apimachinery v0.20.5
k8s.io/apiserver => k8s.io/apiserver v0.20.5
k8s.io/cli-runtime => k8s.io/cli-runtime v0.20.5
k8s.io/client-go => k8s.io/client-go v0.20.5
k8s.io/cloud-provider => k8s.io/cloud-provider v0.20.5
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.20.5
k8s.io/code-generator => k8s.io/code-generator v0.20.5
k8s.io/component-base => k8s.io/component-base v0.20.5
k8s.io/component-helpers => k8s.io/component-helpers v0.20.5
k8s.io/controller-manager => k8s.io/controller-manager v0.20.5
k8s.io/cri-api => k8s.io/cri-api v0.20.5
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.20.5
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.20.5
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.20.5
k8s.io/kube-proxy => k8s.io/kube-proxy v0.20.5
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.20.5
k8s.io/kubectl => k8s.io/kubectl v0.20.5
k8s.io/kubelet => k8s.io/kubelet v0.20.5
k8s.io/kubernetes => k8s.io/kubernetes v1.20.5
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.20.5
k8s.io/metrics => k8s.io/metrics v0.20.5
k8s.io/mount-utils => k8s.io/mount-utils v0.20.5
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.20.5
)

go 1.16
1,257 changes: 1,257 additions & 0 deletions src/apiclient/go.sum

Large diffs are not rendered by default.

57 changes: 57 additions & 0 deletions src/apiclient/pkg/clientset/test/clientset_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
package test

import (
"context"
"testing"

"github.com/datashim-io/datashim/src/apiclient/pkg/clientset/versioned/fake"
"github.com/datashim-io/datashim/src/dataset-operator/pkg/apis/com/v1alpha1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

func TestFakeClient(t *testing.T) {

client := fake.NewSimpleClientset()

dataset := v1alpha1.Dataset{
ObjectMeta: metav1.ObjectMeta{
Name: "dataset1",
Namespace: "default",
},
Spec: v1alpha1.DatasetSpec{
Local: map[string]string{
"key1": "value1",
"key2": "value2",
},
Type: "COS",
},
Status: v1alpha1.DatasetStatus{
Caching: v1alpha1.DatasetStatusCondition{
Status: "Disabled",
Info: "",
},
Provision: v1alpha1.DatasetStatusCondition{
Status: "OK",
Info: "",
},
},
}

ctx := context.Background()

_, err := client.ComV1alpha1().Datasets("default").Create(ctx, &dataset, metav1.CreateOptions{})

if err != nil {
t.Errorf("Unexpected error: %v", err)
}

ds_list, err := client.ComV1alpha1().Datasets("default").List(ctx, metav1.ListOptions{})

if err != nil {
t.Errorf("Unexpected error: %v", err)
}

if len(ds_list.Items) != 1 {
t.Errorf("Unexpected List size: %d", len(ds_list.Items))
}
}
97 changes: 97 additions & 0 deletions src/apiclient/pkg/clientset/versioned/clientset.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions src/apiclient/pkg/clientset/versioned/doc.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

82 changes: 82 additions & 0 deletions src/apiclient/pkg/clientset/versioned/fake/clientset_generated.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions src/apiclient/pkg/clientset/versioned/fake/doc.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

56 changes: 56 additions & 0 deletions src/apiclient/pkg/clientset/versioned/fake/register.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit b949b72

Please sign in to comment.