├── cmd ├── filter │ ├── egress │ │ └── .gitkeep │ └── ingress │ │ └── .gitkeep ├── tools │ ├── cli │ │ └── vdctl │ │ │ ├── main.go │ │ │ └── doc.go │ └── benchmark │ │ ├── job │ │ └── doc.go │ │ └── operator │ │ └── doc.go ├── gateway │ ├── lb │ │ └── doc.go │ ├── filter │ │ └── doc.go │ └── mirror │ │ └── doc.go ├── agent │ ├── core │ │ ├── faiss │ │ │ └── doc.go │ │ └── ngt │ │ │ └── doc.go │ └── sidecar │ │ └── doc.go ├── discoverer │ └── k8s │ │ └── doc.go ├── manager │ └── index │ │ └── doc.go └── index │ ├── job │ ├── save │ │ └── doc.go │ ├── correction │ │ └── doc.go │ ├── creation │ │ └── doc.go │ ├── deletion │ │ └── doc.go │ └── readreplica │ │ └── rotate │ │ └── doc.go │ └── operator │ └── doc.go ├── pkg ├── filter │ ├── egress │ │ └── .gitkeep │ └── ingress │ │ └── .gitkeep ├── agent │ ├── core │ │ ├── ngt │ │ │ ├── README.md │ │ │ ├── handler │ │ │ │ ├── doc.go │ │ │ │ ├── rest │ │ │ │ │ └── doc.go │ │ │ │ └── grpc │ │ │ │ │ └── doc.go │ │ │ ├── service │ │ │ │ └── doc.go │ │ │ ├── usecase │ │ │ │ └── doc.go │ │ │ └── config │ │ │ │ └── doc.go │ │ └── faiss │ │ │ ├── handler │ │ │ ├── doc.go │ │ │ ├── rest │ │ │ │ └── doc.go │ │ │ └── grpc │ │ │ │ └── doc.go │ │ │ ├── model │ │ │ └── doc.go │ │ │ ├── usecase │ │ │ └── doc.go │ │ │ ├── config │ │ │ └── doc.go │ │ │ └── service │ │ │ └── doc.go │ ├── sidecar │ │ ├── README.md │ │ ├── handler │ │ │ ├── doc.go │ │ │ ├── grpc │ │ │ │ └── doc.go │ │ │ └── rest │ │ │ │ └── doc.go │ │ ├── config │ │ │ └── doc.go │ │ ├── service │ │ │ ├── doc.go │ │ │ ├── observer │ │ │ │ └── doc.go │ │ │ ├── restorer │ │ │ │ └── doc.go │ │ │ └── storage │ │ │ │ └── doc.go │ │ └── usecase │ │ │ ├── doc.go │ │ │ └── sidecar │ │ │ └── doc.go │ └── internal │ │ ├── kvs │ │ └── doc.go │ │ └── memstore │ │ └── doc.go ├── discoverer │ └── k8s │ │ ├── README.md │ │ ├── handler │ │ ├── doc.go │ │ ├── rest │ │ │ └── doc.go │ │ └── grpc │ │ │ └── doc.go │ │ ├── service │ │ └── doc.go │ │ ├── usecase │ │ └── doc.go │ │ └── config │ │ └── doc.go ├── gateway │ ├── lb │ │ ├── README.md │ │ ├── handler │ │ │ ├── doc.go │ │ │ ├── rest │ │ │ │ └── doc.go │ │ │ └── grpc │ │ │ │ └── doc.go │ │ ├── service │ │ │ └── doc.go │ │ ├── usecase │ │ │ └── doc.go │ │ └── config │ │ │ └── doc.go │ ├── filter │ │ ├── README.md │ │ ├── handler │ │ │ ├── doc.go │ │ │ ├── rest │ │ │ │ └── doc.go │ │ │ └── grpc │ │ │ │ └── doc.go │ │ ├── usecase │ │ │ └── doc.go │ │ └── config │ │ │ └── doc.go │ └── mirror │ │ ├── README.md │ │ ├── handler │ │ ├── doc.go │ │ ├── grpc │ │ │ └── doc.go │ │ └── rest │ │ │ └── doc.go │ │ ├── service │ │ └── doc.go │ │ ├── config │ │ └── doc.go │ │ ├── router │ │ └── doc.go │ │ └── usecase │ │ └── doc.go ├── manager │ └── index │ │ ├── README.md │ │ ├── handler │ │ ├── doc.go │ │ ├── grpc │ │ │ └── doc.go │ │ └── rest │ │ │ └── doc.go │ │ ├── config │ │ └── doc.go │ │ ├── service │ │ └── doc.go │ │ └── usecase │ │ └── doc.go ├── tools │ └── benchmark │ │ ├── job │ │ ├── README.md │ │ ├── handler │ │ │ ├── doc.go │ │ │ ├── rest │ │ │ │ └── doc.go │ │ │ └── grpc │ │ │ │ └── doc.go │ │ └── usecase │ │ │ └── doc.go │ │ └── operator │ │ ├── README.md │ │ └── handler │ │ ├── doc.go │ │ ├── rest │ │ └── doc.go │ │ └── grpc │ │ └── doc.go └── index │ ├── job │ ├── save │ │ ├── config │ │ │ └── doc.go │ │ ├── service │ │ │ └── doc.go │ │ └── usecase │ │ │ └── doc.go │ ├── creation │ │ ├── config │ │ │ └── doc.go │ │ ├── service │ │ │ └── doc.go │ │ └── usecase │ │ │ └── doc.go │ ├── deletion │ │ ├── config │ │ │ └── doc.go │ │ ├── service │ │ │ └── doc.go │ │ └── usecase │ │ │ └── doc.go │ └── correction │ │ ├── service │ │ └── doc.go │ │ └── usecase │ │ └── doc.go │ └── operator │ ├── config │ └── doc.go │ ├── service │ └── doc.go │ └── usecase │ └── doc.go ├── versions ├── BUF_VERSION ├── CMAKE_VERSION ├── FAISS_VERSION ├── GO_VERSION ├── GRAFANA_VERSION ├── HELM_VERSION ├── K3D_VERSION ├── KIND_VERSION ├── KUBECTL_VERSION ├── NGT_VERSION ├── RUST_VERSION ├── VALD_VERSION ├── YQ_VERSION ├── ZLIB_VERSION ├── CHAOS_MESH_VERSION ├── DOCKER_VERSION ├── HDF5_VERSION ├── HELM_DOCS_VERSION ├── K3S_VERSION ├── KUBELINTER_VERSION ├── PROTOBUF_VERSION ├── REVIEWDOG_VERSION ├── USEARCH_VERSION ├── GOLANGCILINT_VERSION ├── JAEGER_OPERATOR_VERSION ├── OPERATOR_SDK_VERSION ├── OTEL_OPERATOR_VERSION ├── SNAPSHOTTER_VERSION ├── TELEPRESENCE_VERSION ├── actions │ ├── ACTIONS_CACHE │ ├── ACTIONS_CHECKOUT │ ├── ACTIONS_LABELER │ ├── ACTIONS_SETUP_GO │ ├── AZURE_SETUP_HELM │ ├── 8398A7_ACTION_SLACK │ ├── ACTIONS_SETUP_NODE │ ├── CIRRUS_ACTIONS_REBASE │ ├── DOCKER_LOGIN_ACTION │ ├── GITHUB_ISSUE_METRICS │ ├── ACTIONS_DOWNLOAD_ARTIFACT │ ├── ACTIONS_UPLOAD_ARTIFACT │ ├── AQUASECURITY_TRIVY_ACTION │ ├── CODECOV_CODECOV_ACTION │ ├── DOCKER_SETUP_QEMU_ACTION │ ├── GITHUB_CODEQL_ACTION_INIT │ ├── REVIEWDOG_ACTION_HADOLINT │ ├── CRAZY_MAX_GHACTION_IMPORT_GPG │ ├── DOCKER_SETUP_BUILDX_ACTION │ ├── GITHUB_CODEQL_ACTION_ANALYZE │ ├── GITHUB_CODEQL_ACTION_AUTOBUILD │ ├── PETER_EVANS_CREATE_PULL_REQUEST │ ├── REVIEWDOG_ACTION_LANGUAGETOOL │ ├── SOFTPROPS_ACTION_GH_RELEASE │ ├── GITHUB_CODEQL_ACTION_UPLOAD_SARIF │ ├── PETER_EVANS_CREATE_ISSUE_FROM_FILE │ ├── MACHINE_LEARNING_APPS_ACTIONS_CHATOPS │ ├── SHOGO82148_ACTIONS_UPLOAD_RELEASE_ASSET │ └── TECHNOTE_SPACE_WORKFLOW_CONCLUSION_ACTION ├── PROMETHEUS_STACK_VERSION └── CSI_DRIVER_HOST_PATH_VERSION ├── assets ├── test │ └── templates │ │ ├── option │ │ ├── call.tmpl │ │ ├── fill.tmpl │ │ ├── header.tmpl │ │ └── results.tmpl │ │ └── common │ │ ├── results.tmpl │ │ ├── call.tmpl │ │ └── header.tmpl ├── image │ ├── Vald_brandguidelines.pdf │ ├── png │ │ ├── logo.png │ │ ├── symbol.png │ │ ├── graphic.png │ │ ├── logo_white.png │ │ ├── logo_darkgray.png │ │ ├── symbol_darkgray.png │ │ └── symbol_white.png │ ├── ai │ │ ├── Vald_logo_CMYK.ai │ │ └── Vald_logo_RGB.ai │ └── vald-users │ │ ├── lycorp.png │ │ ├── lycorp_black.png │ │ ├── lycorp_white.png │ │ └── japansearch_color.png └── docs │ ├── usecase │ ├── usecase_audio.png │ ├── usecase_data.png │ ├── usecase_text.png │ └── usecase_image.png │ ├── overview │ └── component │ │ ├── agent │ │ ├── ngt.png │ │ ├── sidecar_backup.png │ │ └── sidecar_restore.png │ │ └── mirror-gateway │ │ ├── mirror-gateway.png │ │ ├── full-mesh-connection.png │ │ └── request-forwarding.png │ ├── performance │ └── benchmark-grafana.png │ ├── guides │ ├── operations │ │ └── grafana-example.png │ ├── read-replica-and-rotator │ │ └── architecture.png │ └── observability-configuration │ │ └── architecture.png │ └── tutorial │ └── vald-multicluster-on-k8s.png ├── charts ├── vald-readreplica │ ├── values.yaml │ ├── values.schema.json │ ├── templates │ │ ├── _helpers.tpl │ │ └── NOTES.txt │ └── .helmignore ├── vald-benchmark-operator │ ├── templates │ │ └── NOTES.txt │ └── README.md.gotmpl ├── vald │ ├── templates │ │ └── NOTES.txt │ └── .helmignore └── vald-helm-operator │ └── .helmignore ├── hack ├── benchmark │ └── assets │ │ ├── dataset │ │ └── .gitignore │ │ ├── large │ │ └── dataset │ │ │ └── .gitignore │ │ └── checksum │ │ ├── kosarak-jaccard.md5 │ │ ├── gist-960-euclidean.md5 │ │ ├── glove-100-angular.md5 │ │ ├── glove-200-angular.md5 │ │ ├── glove-25-angular.md5 │ │ ├── glove-50-angular.md5 │ │ ├── sift-128-euclidean.md5 │ │ ├── mnist-784-euclidean.md5 │ │ ├── nytimes-256-angular.md5 │ │ └── fashion-mnist-784-euclidean.md5 └── tools │ └── metrics │ └── main_test.go ├── renovate.json ├── docs ├── contributing │ └── contributing-guide.md ├── troubleshooting │ └── provisioning.md └── support │ └── contacts.md ├── internal ├── core │ └── algorithm │ │ └── ngt │ │ └── assets │ │ ├── index │ │ ├── obj │ │ ├── grp │ │ ├── tre │ │ └── prf │ │ └── test.ssv ├── test │ ├── data │ │ ├── agent │ │ │ └── ngt │ │ │ │ └── validIndex │ │ │ │ ├── metadata.json │ │ │ │ ├── grp │ │ │ │ ├── obj │ │ │ │ ├── tre │ │ │ │ ├── ngt-meta.kvsdb │ │ │ │ ├── ngt-timestamp.kvsdb │ │ │ │ ├── README.md │ │ │ │ └── prf │ │ ├── hdf5 │ │ │ └── doc.go │ │ ├── vector │ │ │ ├── doc.go │ │ │ └── noise │ │ │ │ └── doc.go │ │ └── strings │ │ │ └── doc.go │ ├── doc.go │ ├── goleak │ │ └── doc.go │ ├── mock │ │ ├── grpc │ │ │ └── doc.go │ │ ├── k8s │ │ │ └── doc.go │ │ ├── client │ │ │ └── doc.go │ │ └── doc.go │ ├── testify │ │ └── doc.go │ └── comparator │ │ └── doc.go ├── db │ ├── storage │ │ └── blob │ │ │ ├── s3 │ │ │ ├── sdk │ │ │ │ └── s3 │ │ │ │ │ ├── s3manager │ │ │ │ │ └── s3manager_test.go │ │ │ │ │ └── doc.go │ │ │ ├── doc.go │ │ │ ├── reader │ │ │ │ └── io │ │ │ │ │ └── doc.go │ │ │ ├── writer │ │ │ │ └── doc.go │ │ │ └── session │ │ │ │ └── doc.go │ │ │ └── doc.go │ └── kvs │ │ ├── redis │ │ ├── list.go │ │ ├── set.go │ │ └── doc.go │ │ ├── bbolt │ │ └── doc.go │ │ └── pogreb │ │ └── doc.go ├── io │ └── doc.go ├── os │ └── doc.go ├── hash │ └── doc.go ├── info │ └── doc.go ├── conv │ └── doc.go ├── file │ ├── doc.go │ └── watch │ │ └── doc.go ├── iter │ └── doc.go ├── k8s │ ├── doc.go │ ├── job │ │ └── doc.go │ ├── vald │ │ ├── doc.go │ │ ├── mirror │ │ │ └── api │ │ │ │ └── v1 │ │ │ │ └── doc.go │ │ └── benchmark │ │ │ └── api │ │ │ └── v1 │ │ │ └── doc.go │ └── pod │ │ └── doc.go ├── log │ ├── doc.go │ ├── glg │ │ └── doc.go │ ├── nop │ │ └── doc.go │ ├── zap │ │ └── doc.go │ ├── mock │ │ └── doc.go │ ├── format │ │ └── doc.go │ ├── level │ │ └── doc.go │ ├── logger │ │ └── doc.go │ └── retry │ │ └── doc.go ├── rand │ └── doc.go ├── sync │ └── doc.go ├── unit │ └── doc.go ├── worker │ └── doc.go ├── cache │ ├── doc.go │ ├── gache │ │ └── doc.go │ └── cacher │ │ └── doc.go ├── compress │ ├── gob │ │ └── doc.go │ ├── lz4 │ │ └── doc.go │ ├── doc.go │ ├── gzip │ │ └── doc.go │ └── zstd │ │ └── doc.go ├── net │ ├── grpc │ │ ├── proto │ │ │ └── doc.go │ │ ├── codes │ │ │ └── doc.go │ │ ├── doc.go │ │ ├── logger │ │ │ └── doc.go │ │ ├── pool │ │ │ └── doc.go │ │ └── types │ │ │ └── doc.go │ ├── quic │ │ └── doc.go │ ├── control │ │ └── doc.go │ ├── http │ │ ├── json │ │ │ └── doc.go │ │ ├── client │ │ │ └── doc.go │ │ ├── dump │ │ │ └── doc.go │ │ ├── metrics │ │ │ └── doc.go │ │ ├── rest │ │ │ └── doc.go │ │ └── middleware │ │ │ └── doc.go │ └── doc.go ├── encoding │ └── json │ │ └── doc.go ├── errors │ ├── doc.go │ ├── cache.go │ ├── backup.go │ ├── gongt.go │ └── params.go ├── observability │ ├── trace │ │ └── doc.go │ ├── metrics │ │ ├── mem │ │ │ └── doc.go │ │ ├── doc.go │ │ ├── grpc │ │ │ └── doc.go │ │ └── info │ │ │ └── doc.go │ └── exporter │ │ ├── doc.go │ │ └── otlp │ │ └── doc.go ├── strings │ └── doc.go ├── timeutil │ ├── rate │ │ └── doc.go │ ├── doc.go │ └── location │ │ └── doc.go ├── backoff │ └── doc.go ├── runner │ └── doc.go ├── client │ └── v1 │ │ └── client │ │ ├── vald │ │ └── doc.go │ │ ├── doc.go │ │ ├── mirror │ │ └── doc.go │ │ └── agent │ │ └── core │ │ └── doc.go ├── safety │ └── doc.go ├── version │ └── doc.go ├── circuitbreaker │ └── doc.go └── config │ └── doc.go ├── .whitesource ├── design └── vald_architecture_overview.png ├── k8s └── metrics │ ├── pyroscope │ ├── overlay │ │ └── README.md │ └── README.md │ ├── jaeger │ └── README.md │ ├── profefe │ └── serviceaccount.yaml │ └── prometheus │ └── serviceaccount.yaml ├── .github ├── chatops_commands.md ├── ISSUE_TEMPLATE │ ├── feature_request.md │ └── security_issue_report.md ├── codeql │ └── codeql-config.yaml ├── conflint.yaml └── issue_label_bot.yaml ├── tests └── chaos │ └── chart │ └── .helmignore ├── buf.lock ├── rust └── rust-toolchain.toml └── .yamlfmt /cmd/filter/egress/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/filter/ingress/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/filter/egress/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/filter/ingress/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /versions/BUF_VERSION: -------------------------------------------------------------------------------- 1 | v1.55.1 2 | -------------------------------------------------------------------------------- /versions/CMAKE_VERSION: -------------------------------------------------------------------------------- 1 | 4.0.3 2 | -------------------------------------------------------------------------------- /versions/FAISS_VERSION: -------------------------------------------------------------------------------- 1 | 1.11.0 2 | -------------------------------------------------------------------------------- /versions/GO_VERSION: -------------------------------------------------------------------------------- 1 | 1.24.5 2 | -------------------------------------------------------------------------------- /versions/GRAFANA_VERSION: -------------------------------------------------------------------------------- 1 | 11.6 2 | -------------------------------------------------------------------------------- /versions/HELM_VERSION: -------------------------------------------------------------------------------- 1 | v3.18.4 2 | -------------------------------------------------------------------------------- /versions/K3D_VERSION: -------------------------------------------------------------------------------- 1 | 5.8.3 2 | -------------------------------------------------------------------------------- /versions/KIND_VERSION: -------------------------------------------------------------------------------- 1 | 0.29.0 2 | -------------------------------------------------------------------------------- /versions/KUBECTL_VERSION: -------------------------------------------------------------------------------- 1 | v1.33.3 -------------------------------------------------------------------------------- /versions/NGT_VERSION: -------------------------------------------------------------------------------- 1 | 2.4.3 2 | -------------------------------------------------------------------------------- /versions/RUST_VERSION: -------------------------------------------------------------------------------- 1 | 1.88.0 2 | -------------------------------------------------------------------------------- /versions/VALD_VERSION: -------------------------------------------------------------------------------- 1 | v1.7.17 2 | -------------------------------------------------------------------------------- /versions/YQ_VERSION: -------------------------------------------------------------------------------- 1 | v4.47.1 2 | -------------------------------------------------------------------------------- /versions/ZLIB_VERSION: -------------------------------------------------------------------------------- 1 | 1.3.1 2 | -------------------------------------------------------------------------------- /versions/CHAOS_MESH_VERSION: -------------------------------------------------------------------------------- 1 | 2.7.2 2 | -------------------------------------------------------------------------------- /versions/DOCKER_VERSION: -------------------------------------------------------------------------------- 1 | v28.3.2 2 | -------------------------------------------------------------------------------- /versions/HDF5_VERSION: -------------------------------------------------------------------------------- 1 | hdf5_1.14.6 2 | -------------------------------------------------------------------------------- /versions/HELM_DOCS_VERSION: -------------------------------------------------------------------------------- 1 | 1.14.2 2 | -------------------------------------------------------------------------------- /versions/K3S_VERSION: -------------------------------------------------------------------------------- 1 | v1.33.2-k3s1 2 | -------------------------------------------------------------------------------- /versions/KUBELINTER_VERSION: -------------------------------------------------------------------------------- 1 | v0.7.4 2 | -------------------------------------------------------------------------------- /versions/PROTOBUF_VERSION: -------------------------------------------------------------------------------- 1 | 31.1 2 | -------------------------------------------------------------------------------- /versions/REVIEWDOG_VERSION: -------------------------------------------------------------------------------- 1 | v0.20.3 2 | -------------------------------------------------------------------------------- /versions/USEARCH_VERSION: -------------------------------------------------------------------------------- 1 | 2.19.1 2 | -------------------------------------------------------------------------------- /versions/GOLANGCILINT_VERSION: -------------------------------------------------------------------------------- 1 | v2.3.0 2 | -------------------------------------------------------------------------------- /versions/JAEGER_OPERATOR_VERSION: -------------------------------------------------------------------------------- 1 | 2.57.0 2 | -------------------------------------------------------------------------------- /versions/OPERATOR_SDK_VERSION: -------------------------------------------------------------------------------- 1 | v1.41 2 | -------------------------------------------------------------------------------- /versions/OTEL_OPERATOR_VERSION: -------------------------------------------------------------------------------- 1 | 0.16.0 2 | -------------------------------------------------------------------------------- /versions/SNAPSHOTTER_VERSION: -------------------------------------------------------------------------------- 1 | v8.3.0 2 | -------------------------------------------------------------------------------- /versions/TELEPRESENCE_VERSION: -------------------------------------------------------------------------------- 1 | 2.23.6 2 | -------------------------------------------------------------------------------- /versions/actions/ACTIONS_CACHE: -------------------------------------------------------------------------------- 1 | 4.2.3 2 | -------------------------------------------------------------------------------- /versions/actions/ACTIONS_CHECKOUT: -------------------------------------------------------------------------------- 1 | 4.2.2 2 | -------------------------------------------------------------------------------- /versions/actions/ACTIONS_LABELER: -------------------------------------------------------------------------------- 1 | 5.0.0 2 | -------------------------------------------------------------------------------- /versions/actions/ACTIONS_SETUP_GO: -------------------------------------------------------------------------------- 1 | 5.5.0 2 | -------------------------------------------------------------------------------- /versions/actions/AZURE_SETUP_HELM: -------------------------------------------------------------------------------- 1 | 4.3.0 2 | -------------------------------------------------------------------------------- /pkg/agent/core/ngt/README.md: -------------------------------------------------------------------------------- 1 | # server sample 2 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/README.md: -------------------------------------------------------------------------------- 1 | # server sample 2 | -------------------------------------------------------------------------------- /pkg/discoverer/k8s/README.md: -------------------------------------------------------------------------------- 1 | # server sample 2 | -------------------------------------------------------------------------------- /pkg/gateway/lb/README.md: -------------------------------------------------------------------------------- 1 | # vald LB gateway 2 | -------------------------------------------------------------------------------- /pkg/manager/index/README.md: -------------------------------------------------------------------------------- 1 | # server sample 2 | -------------------------------------------------------------------------------- /versions/PROMETHEUS_STACK_VERSION: -------------------------------------------------------------------------------- 1 | 75.15.0 2 | -------------------------------------------------------------------------------- /versions/actions/8398A7_ACTION_SLACK: -------------------------------------------------------------------------------- 1 | 3.18.0 2 | -------------------------------------------------------------------------------- /versions/actions/ACTIONS_SETUP_NODE: -------------------------------------------------------------------------------- 1 | 4.4.0 2 | -------------------------------------------------------------------------------- /versions/actions/CIRRUS_ACTIONS_REBASE: -------------------------------------------------------------------------------- 1 | 1.8 2 | -------------------------------------------------------------------------------- /versions/actions/DOCKER_LOGIN_ACTION: -------------------------------------------------------------------------------- 1 | 3.4.0 2 | -------------------------------------------------------------------------------- /versions/actions/GITHUB_ISSUE_METRICS: -------------------------------------------------------------------------------- 1 | 3.22.0 2 | -------------------------------------------------------------------------------- /versions/CSI_DRIVER_HOST_PATH_VERSION: -------------------------------------------------------------------------------- 1 | v1.17.0 2 | -------------------------------------------------------------------------------- /versions/actions/ACTIONS_DOWNLOAD_ARTIFACT: -------------------------------------------------------------------------------- 1 | 4.3.0 2 | -------------------------------------------------------------------------------- /versions/actions/ACTIONS_UPLOAD_ARTIFACT: -------------------------------------------------------------------------------- 1 | 4.6.2 2 | -------------------------------------------------------------------------------- /versions/actions/AQUASECURITY_TRIVY_ACTION: -------------------------------------------------------------------------------- 1 | master 2 | -------------------------------------------------------------------------------- /versions/actions/CODECOV_CODECOV_ACTION: -------------------------------------------------------------------------------- 1 | 5.4.3 2 | -------------------------------------------------------------------------------- /versions/actions/DOCKER_SETUP_QEMU_ACTION: -------------------------------------------------------------------------------- 1 | 3.6.0 2 | -------------------------------------------------------------------------------- /versions/actions/GITHUB_CODEQL_ACTION_INIT: -------------------------------------------------------------------------------- 1 | 3.29.4 2 | -------------------------------------------------------------------------------- /versions/actions/REVIEWDOG_ACTION_HADOLINT: -------------------------------------------------------------------------------- 1 | 1.50.2 2 | -------------------------------------------------------------------------------- /assets/test/templates/option/call.tmpl: -------------------------------------------------------------------------------- 1 | ../common/call.tmpl -------------------------------------------------------------------------------- /assets/test/templates/option/fill.tmpl: -------------------------------------------------------------------------------- 1 | ../common/fill.tmpl -------------------------------------------------------------------------------- /charts/vald-readreplica/values.yaml: -------------------------------------------------------------------------------- 1 | ../vald/values.yaml -------------------------------------------------------------------------------- /hack/benchmark/assets/dataset/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /pkg/gateway/filter/README.md: -------------------------------------------------------------------------------- 1 | # vald filter gateway 2 | -------------------------------------------------------------------------------- /pkg/gateway/mirror/README.md: -------------------------------------------------------------------------------- 1 | # vald Mirror gateway 2 | -------------------------------------------------------------------------------- /pkg/tools/benchmark/job/README.md: -------------------------------------------------------------------------------- 1 | # vald benchmark job 2 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["config:base"] 3 | } 4 | -------------------------------------------------------------------------------- /versions/actions/CRAZY_MAX_GHACTION_IMPORT_GPG: -------------------------------------------------------------------------------- 1 | 6.3.0 2 | -------------------------------------------------------------------------------- /versions/actions/DOCKER_SETUP_BUILDX_ACTION: -------------------------------------------------------------------------------- 1 | 3.11.1 2 | -------------------------------------------------------------------------------- /versions/actions/GITHUB_CODEQL_ACTION_ANALYZE: -------------------------------------------------------------------------------- 1 | 3.29.4 2 | -------------------------------------------------------------------------------- /versions/actions/GITHUB_CODEQL_ACTION_AUTOBUILD: -------------------------------------------------------------------------------- 1 | 3.29.4 2 | -------------------------------------------------------------------------------- /versions/actions/PETER_EVANS_CREATE_PULL_REQUEST: -------------------------------------------------------------------------------- 1 | 7.0.8 2 | -------------------------------------------------------------------------------- /versions/actions/REVIEWDOG_ACTION_LANGUAGETOOL: -------------------------------------------------------------------------------- 1 | 1.22.0 2 | -------------------------------------------------------------------------------- /versions/actions/SOFTPROPS_ACTION_GH_RELEASE: -------------------------------------------------------------------------------- 1 | 2.3.2 2 | -------------------------------------------------------------------------------- /assets/test/templates/option/header.tmpl: -------------------------------------------------------------------------------- 1 | ../common/header.tmpl -------------------------------------------------------------------------------- /assets/test/templates/option/results.tmpl: -------------------------------------------------------------------------------- 1 | ../common/results.tmpl -------------------------------------------------------------------------------- /docs/contributing/contributing-guide.md: -------------------------------------------------------------------------------- 1 | ../../CONTRIBUTING.md -------------------------------------------------------------------------------- /hack/benchmark/assets/large/dataset/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /versions/actions/GITHUB_CODEQL_ACTION_UPLOAD_SARIF: -------------------------------------------------------------------------------- 1 | 3.29.4 2 | -------------------------------------------------------------------------------- /versions/actions/PETER_EVANS_CREATE_ISSUE_FROM_FILE: -------------------------------------------------------------------------------- 1 | 5.0.1 2 | -------------------------------------------------------------------------------- /charts/vald-readreplica/values.schema.json: -------------------------------------------------------------------------------- 1 | ../vald/values.schema.json -------------------------------------------------------------------------------- /pkg/tools/benchmark/operator/README.md: -------------------------------------------------------------------------------- 1 | # vald benchmark operator 2 | -------------------------------------------------------------------------------- /versions/actions/MACHINE_LEARNING_APPS_ACTIONS_CHATOPS: -------------------------------------------------------------------------------- 1 | master 2 | -------------------------------------------------------------------------------- /versions/actions/SHOGO82148_ACTIONS_UPLOAD_RELEASE_ASSET: -------------------------------------------------------------------------------- 1 | 1.8.1 2 | -------------------------------------------------------------------------------- /versions/actions/TECHNOTE_SPACE_WORKFLOW_CONCLUSION_ACTION: -------------------------------------------------------------------------------- 1 | 3.0.3 2 | -------------------------------------------------------------------------------- /charts/vald-readreplica/templates/_helpers.tpl: -------------------------------------------------------------------------------- 1 | ../../vald/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/vald-benchmark-operator/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Release {{ .Release.Name }} is created. 2 | -------------------------------------------------------------------------------- /internal/core/algorithm/ngt/assets/index/obj: -------------------------------------------------------------------------------- 1 | -++++++ -------------------------------------------------------------------------------- /internal/test/data/agent/ngt/validIndex/metadata.json: -------------------------------------------------------------------------------- 1 | { "is_invalid": false, "ngt": { "index_count": 100 } } 2 | -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/kosarak-jaccard.md5: -------------------------------------------------------------------------------- 1 | 44485cdd3457078dd88431352362e5d8 dataset/kosarak-jaccard.hdf5 2 | -------------------------------------------------------------------------------- /assets/image/Vald_brandguidelines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irokaru/vald/main/assets/image/Vald_brandguidelines.pdf -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/gist-960-euclidean.md5: -------------------------------------------------------------------------------- 1 | 57d9f3961fbfc6f0f4af0a06473f59ff dataset/gist-960-euclidean.hdf5 2 | -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/glove-100-angular.md5: -------------------------------------------------------------------------------- 1 | bcd654c4e6a4a401e3a0c5db576372b9 dataset/glove-100-angular.hdf5 2 | -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/glove-200-angular.md5: -------------------------------------------------------------------------------- 1 | 62d7eabb8221be82ca555f3de0d1852b dataset/glove-200-angular.hdf5 2 | -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/glove-25-angular.md5: -------------------------------------------------------------------------------- 1 | 41460cfc9f2a784e8b6b03e2628d9fe6 dataset/glove-25-angular.hdf5 2 | -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/glove-50-angular.md5: -------------------------------------------------------------------------------- 1 | 612fa7e999efcff25744d32a73211980 dataset/glove-50-angular.hdf5 2 | -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/sift-128-euclidean.md5: -------------------------------------------------------------------------------- 1 | 52ee452f4fb106133dd2d420bc1bb1aa dataset/sift-128-euclidean.hdf5 2 | -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/mnist-784-euclidean.md5: -------------------------------------------------------------------------------- 1 | 61476259c1e4676c9a75907143c15c23 dataset/mnist-784-euclidean.hdf5 2 | -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/nytimes-256-angular.md5: -------------------------------------------------------------------------------- 1 | 482b98d625bf9b0aecf97b7c43563936 dataset/nytimes-256-angular.hdf5 2 | -------------------------------------------------------------------------------- /internal/core/algorithm/ngt/assets/index/grp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irokaru/vald/main/internal/core/algorithm/ngt/assets/index/grp -------------------------------------------------------------------------------- /internal/core/algorithm/ngt/assets/index/tre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irokaru/vald/main/internal/core/algorithm/ngt/assets/index/tre -------------------------------------------------------------------------------- /internal/test/data/agent/ngt/validIndex/grp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/grp -------------------------------------------------------------------------------- /internal/test/data/agent/ngt/validIndex/obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/obj -------------------------------------------------------------------------------- /internal/test/data/agent/ngt/validIndex/tre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/tre -------------------------------------------------------------------------------- /hack/benchmark/assets/checksum/fashion-mnist-784-euclidean.md5: -------------------------------------------------------------------------------- 1 | 23249362dbd58a321c05b1a85275adba dataset/fashion-mnist-784-euclidean.hdf5 2 | -------------------------------------------------------------------------------- /internal/core/algorithm/ngt/assets/test.ssv: -------------------------------------------------------------------------------- 1 | 1 0 0 0 0 0 2 | 0 1 0 0 0 0 3 | 0 0 1 0 0 0 4 | 0 0 0 1 0 0 5 | 0 0 0 0 1 0 6 | 1 1 0 0 0 0 7 | -------------------------------------------------------------------------------- /internal/test/data/agent/ngt/validIndex/ngt-meta.kvsdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/ngt-meta.kvsdb -------------------------------------------------------------------------------- /assets/image/png/logo.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9e0764ea22123d173c53bf152245df61300922418841e5ca8ab793804aa6a771 3 | size 13699 4 | -------------------------------------------------------------------------------- /assets/image/png/symbol.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e78d98909eccb7d1855fc3070deabfcd92aeca2a3eab00e334ba276e8137d0c5 3 | size 9862 4 | -------------------------------------------------------------------------------- /internal/test/data/agent/ngt/validIndex/ngt-timestamp.kvsdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/ngt-timestamp.kvsdb -------------------------------------------------------------------------------- /assets/image/png/graphic.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d1c17b41226fe9ba80b5baf83259de45c22dafe328e97bd2e1b93dbc4e51edc8 3 | size 18749 4 | -------------------------------------------------------------------------------- /assets/image/png/logo_white.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4f480a9dd248bca6344bceacccf8fc25c4cbfb5d402834938eb186134a85892b 3 | size 6559 4 | -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- 1 | { 2 | "generalSettings": { 3 | "shouldScanRepo": true 4 | }, 5 | "checkRunSettings": { 6 | "vulnerableCheckRunConclusionLevel": "failure" 7 | } 8 | } -------------------------------------------------------------------------------- /assets/docs/usecase/usecase_audio.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:fc4ee9eb77930ffe9a7c980905ed91e970b80c8e8e7ef3907b4ff073a741d90d 3 | size 5091 4 | -------------------------------------------------------------------------------- /assets/docs/usecase/usecase_data.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4ed8387c701de0dc30a8f364188aab0b485d54db5ed9489d0b8401ae2c65b855 3 | size 5495 4 | -------------------------------------------------------------------------------- /assets/docs/usecase/usecase_text.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:20b25f4e0392ac951fba59eb8997c428d4468c143816443ad1fc13e8168539e7 3 | size 3635 4 | -------------------------------------------------------------------------------- /assets/image/ai/Vald_logo_CMYK.ai: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6eeee557d2777fa0b05de4bf08d9f2bc181de4a852fc16d9f7b10ef1ce093c06 3 | size 1227634 4 | -------------------------------------------------------------------------------- /assets/image/ai/Vald_logo_RGB.ai: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2b5f200f2f57ac608d813552a504a71dc67e7660a5d0e70c0b524ceb7ca66d48 3 | size 377032 4 | -------------------------------------------------------------------------------- /assets/image/png/logo_darkgray.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7cc10486b121527a4a701a23915c3e87706be591ce3e147e45d8cc21d97595d7 3 | size 6744 4 | -------------------------------------------------------------------------------- /assets/image/png/symbol_darkgray.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bc63f580f481289a05851587424d545f1bbf3697f206e928e292784f675cbb54 3 | size 3892 4 | -------------------------------------------------------------------------------- /assets/image/png/symbol_white.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:997bdea78706cc9daac3386210029c07cfdc28dd1c385a85f2f6e0445c909cdb 3 | size 4159 4 | -------------------------------------------------------------------------------- /assets/image/vald-users/lycorp.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:187da3340cec415a9702b128866dc1d162fc47b75697679d2f1bfb0c310be92a 3 | size 1327 4 | -------------------------------------------------------------------------------- /assets/docs/usecase/usecase_image.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4b7a929463447c17dcefc6bbcfb9738bd6dda0d5988a399ecdbbed0bd994d901 3 | size 10061 4 | -------------------------------------------------------------------------------- /assets/image/vald-users/lycorp_black.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:187da3340cec415a9702b128866dc1d162fc47b75697679d2f1bfb0c310be92a 3 | size 1327 4 | -------------------------------------------------------------------------------- /assets/image/vald-users/lycorp_white.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9f571beef8b07e3e9863cec80b2254c780e880d4127abc3f9709b007ebacf6a0 3 | size 1351 4 | -------------------------------------------------------------------------------- /design/vald_architecture_overview.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:949901f2b092f7e883948aad851f3df730dc1bb90361ea27874ebf68d88638ef 3 | size 515728 4 | -------------------------------------------------------------------------------- /assets/docs/overview/component/agent/ngt.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2dc2fb24c1e4eeb37adb0a803d4879894b1e76f0c639cf748980602f87814ec3 3 | size 62861 4 | -------------------------------------------------------------------------------- /assets/docs/performance/benchmark-grafana.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8b23c30440fc47d24451b6b10fc6dc138443358d5de20d7018853edd0ee988be 3 | size 265154 4 | -------------------------------------------------------------------------------- /assets/image/vald-users/japansearch_color.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5ea0de6024de95dc2e86b3afd6f58c93b638b427d13a0207bff1d6ceef0a07eb 3 | size 11854 4 | -------------------------------------------------------------------------------- /assets/docs/guides/operations/grafana-example.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3d3ed8a0c6d577b84cd1cd0a5c8554f8b57899df49e98c33691f1a437fcdb20f 3 | size 165201 4 | -------------------------------------------------------------------------------- /assets/docs/tutorial/vald-multicluster-on-k8s.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:167c7f6ed2fc663158919c72895d4d56f872725d55f9064a13bd7ee7e318e4b4 3 | size 25971 4 | -------------------------------------------------------------------------------- /assets/docs/overview/component/agent/sidecar_backup.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:17885c6e313355c318b864f3daede98c37fda634b1e88aae2e0f63ed45476ce1 3 | size 57263 4 | -------------------------------------------------------------------------------- /assets/docs/overview/component/agent/sidecar_restore.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4cb7a0a5156c9f4dd183b0629e1a19f511ccbab2d913c44dcd2297d5563cf0a8 3 | size 64460 4 | -------------------------------------------------------------------------------- /assets/docs/guides/read-replica-and-rotator/architecture.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:39322686b31e79e99807829609cb73c0032e461330784089eb70c28d4369e973 3 | size 224800 4 | -------------------------------------------------------------------------------- /assets/docs/guides/observability-configuration/architecture.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8b6f80b8d48e19df745c967aa27ccc85e68fe6748cf7d9853584f804af12746b 3 | size 44073 4 | -------------------------------------------------------------------------------- /assets/docs/overview/component/mirror-gateway/mirror-gateway.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7bff34c2ef3aa9e5b87a25581ba560d45fddb8a6a8366d41f9b16aa59fb65c97 3 | size 46215 4 | -------------------------------------------------------------------------------- /assets/docs/overview/component/mirror-gateway/full-mesh-connection.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6c1d1385a0be3b2d72510c8af8922d75a231e13b94699401a256ee65d52b79f7 3 | size 26793 4 | -------------------------------------------------------------------------------- /assets/docs/overview/component/mirror-gateway/request-forwarding.png: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:86752bd7a6f00da6e965113ac177b1cbce46957aa8d2eb8cd84b0067140d44bb 3 | size 55962 4 | -------------------------------------------------------------------------------- /internal/test/data/agent/ngt/validIndex/README.md: -------------------------------------------------------------------------------- 1 | This directory holds an outcome of inserting `datafashion-mnist-784-euclidean` to Vald agent by using `example/client/agent/main.go` with `insertCount = 100`. 2 | -------------------------------------------------------------------------------- /assets/test/templates/common/results.tmpl: -------------------------------------------------------------------------------- 1 | {{define "results"}}{{- if .OnlyReturnsError }}err{{ else }}{{range $i, $el := .Results}}{{if $i}}, {{end}}{{Got .}}{{end}}{{if .ReturnsError}}, err{{end}} 2 | {{- end }}{{end}} 3 | -------------------------------------------------------------------------------- /charts/vald-readreplica/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Release {{ .Release.Name }} is created. 2 | 3 | Readreplica feature is intended to be used with the main vald chart. 4 | Please look at the document of the main chart for more details. 5 | -------------------------------------------------------------------------------- /charts/vald/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Release {{ .Release.Name }} is created. 2 | 3 | {{- $gateway := .Values.gateway.lb -}} 4 | {{- if and $gateway.enabled $gateway.ingress.enabled }} 5 | Ingress: {{ $gateway.ingress.host }} 6 | {{- end }} 7 | -------------------------------------------------------------------------------- /assets/test/templates/common/call.tmpl: -------------------------------------------------------------------------------- 1 | {{define "call"}}{{with .Receiver}}{{if not .IsStruct}}test.{{end}}{{Receiver .}}.{{end}}{{.Name}}({{range $i, $el := .Parameters}}{{if $i}}, {{end}}{{if not .IsWriter}}test.args.{{end}}{{Param .}}{{if .Type.IsVariadic}}...{{end}}{{end}}){{end}} 2 | -------------------------------------------------------------------------------- /assets/test/templates/common/header.tmpl: -------------------------------------------------------------------------------- 1 | {{define "header"}} 2 | {{range .Comments}}{{.}} 3 | {{end -}} 4 | package {{.Package}} 5 | 6 | import ( 7 | "github.com/vdaas/vald/internal/test/goleak" 8 | {{range .Imports}}{{.Name}} {{.Path}} 9 | {{end}} 10 | ) 11 | {{end}} 12 | -------------------------------------------------------------------------------- /k8s/metrics/pyroscope/overlay/README.md: -------------------------------------------------------------------------------- 1 | # Pyroscope running on persistent volume 2 | 3 | This is the manifest to deploy pyroscope server on a persistent volume. 4 | 5 | Based on the manifest in the base directory, create a persistent volume and update the pyroscope server's deployment for it. 6 | -------------------------------------------------------------------------------- /.github/chatops_commands.md: -------------------------------------------------------------------------------- 1 | - :ok_woman: `/approve` - approve 2 | - :bento: `/format` - format codes and add licenses 3 | - :white_check_mark: `/gen-test` - generate test codes 4 | - :label: `/label` - add labels 5 | - :end: :two: :end: `/label actions/e2e-deploy` - run E2E deploy & integration test 6 | -------------------------------------------------------------------------------- /internal/core/algorithm/ngt/assets/index/prf: -------------------------------------------------------------------------------- 1 | BatchSizeForCreation 500 2 | DatabaseType Memory 3 | Dimension 6 4 | DistanceType L2 5 | EdgeSizeForCreation 10 6 | EdgeSizeForSearch 0 7 | EdgeSizeLimitForCreation 5 8 | EpsilonForCreation 0.1 9 | GraphType ANNG 10 | IncrimentalEdgeSizeLimitForTruncation 0 11 | IndexType GraphAndTree 12 | ObjectType Integer-1 13 | SeedSize 10 14 | SeedType RandomNodes 15 | ThreadPoolSize 32 16 | TruncationThreadPoolSize 8 17 | -------------------------------------------------------------------------------- /charts/vald-helm-operator/.helmignore: -------------------------------------------------------------------------------- 1 | # Patterns to ignore when building packages. 2 | # This supports shell glob matching, relative path matching, and 3 | # negation (prefixed with !). Only one pattern per line. 4 | .DS_Store 5 | # Common VCS dirs 6 | .git/ 7 | .gitignore 8 | .bzr/ 9 | .bzrignore 10 | .hg/ 11 | .hgignore 12 | .svn/ 13 | # Common backup files 14 | *.swp 15 | *.bak 16 | *.tmp 17 | *~ 18 | # Various IDEs 19 | .project 20 | .idea/ 21 | *.tmproj 22 | .vscode/ 23 | -------------------------------------------------------------------------------- /tests/chaos/chart/.helmignore: -------------------------------------------------------------------------------- 1 | # Patterns to ignore when building packages. 2 | # This supports shell glob matching, relative path matching, and 3 | # negation (prefixed with !). Only one pattern per line. 4 | .DS_Store 5 | # Common VCS dirs 6 | .git/ 7 | .gitignore 8 | .bzr/ 9 | .bzrignore 10 | .hg/ 11 | .hgignore 12 | .svn/ 13 | # Common backup files 14 | *.swp 15 | *.bak 16 | *.tmp 17 | *.orig 18 | *~ 19 | # Various IDEs 20 | .project 21 | .idea/ 22 | *.tmproj 23 | .vscode/ 24 | -------------------------------------------------------------------------------- /charts/vald-readreplica/.helmignore: -------------------------------------------------------------------------------- 1 | # Patterns to ignore when building packages. 2 | # This supports shell glob matching, relative path matching, and 3 | # negation (prefixed with !). Only one pattern per line. 4 | .DS_Store 5 | # Common VCS dirs 6 | .git/ 7 | .gitignore 8 | .bzr/ 9 | .bzrignore 10 | .hg/ 11 | .hgignore 12 | .svn/ 13 | # Common backup files 14 | *.swp 15 | *.bak 16 | *.tmp 17 | *.orig 18 | *~ 19 | # Various IDEs 20 | .project 21 | .idea/ 22 | *.tmproj 23 | .vscode/ 24 | -------------------------------------------------------------------------------- /charts/vald/.helmignore: -------------------------------------------------------------------------------- 1 | # Patterns to ignore when building packages. 2 | # This supports shell glob matching, relative path matching, and 3 | # negation (prefixed with !). Only one pattern per line. 4 | .DS_Store 5 | # Common VCS dirs 6 | .git/ 7 | .gitignore 8 | .bzr/ 9 | .bzrignore 10 | .hg/ 11 | .hgignore 12 | .svn/ 13 | # Common backup files 14 | *.swp 15 | *.bak 16 | *.tmp 17 | *~ 18 | # Various IDEs 19 | .project 20 | .idea/ 21 | *.tmproj 22 | .vscode/ 23 | 24 | # values/xxx.yaml 25 | values/ 26 | -------------------------------------------------------------------------------- /docs/troubleshooting/provisioning.md: -------------------------------------------------------------------------------- 1 | # Provisioning Troubleshooting 2 | 3 | This page shows the troubleshooting for provisioning the Vald cluster. 4 | 5 | If you encounter trouble, please confirm the below chart and try to fix it. 6 | 7 | 8 | 9 | If any components output the `INTERNAL` error log, let us know the detail. 10 | 11 | --- 12 | 13 | ## Related Document 14 | 15 | - [Client Side Troubleshooting](../troubleshooting/client-side.md) 16 | -------------------------------------------------------------------------------- /buf.lock: -------------------------------------------------------------------------------- 1 | # Generated by buf. DO NOT EDIT. 2 | version: v2 3 | deps: 4 | - name: buf.build/bufbuild/protovalidate 5 | commit: 1baebb0a15184714854fa1ddfd22a29b 6 | digest: b5:6ee11b05d5f54b6257c79c3141eb1050723c4433cf490259ba1d8c02cd08c3e325625527b00fec4dc8b338901f1f3c567ef7ff0698b1c92d09b2dfa6f516c1e6 7 | - name: buf.build/googleapis/googleapis 8 | commit: 28151c0d0a1641bf938a7672c500e01d 9 | digest: b5:93b70089baa4fc05a92d3e52db91a4b7812db3b57b9664f6cb301733938cb630e377a938e8a56779388171c749c1d42a2e9a6c6230f2ff45f127a8102a6a27d0 10 | -------------------------------------------------------------------------------- /docs/support/contacts.md: -------------------------------------------------------------------------------- 1 | # Contact Us 2 | 3 | Welcome to the Vald project!! 4 | 5 | Vald is an open source project and we would like to hear from you. 6 | 7 | If you are interested in Vald, or you have any questions about Vald, please feel free to contact us. 8 | 9 | We recommend communicating on slack, but using E-mail is also welcome. 10 | 11 | Slack: [Vald Community](https://join.slack.com/t/vald-community/shared_invite/zt-db2ky9o4-R_9p2sVp8xRwztVa8gfnPA) 12 | 13 | E-mail: [vald@vdaas.org](mailto:vald@vdaas.org) 14 | 15 | We are waiting for your contact. 16 | -------------------------------------------------------------------------------- /k8s/metrics/pyroscope/README.md: -------------------------------------------------------------------------------- 1 | # Pyroscope 2 | 3 | This is the mafests to deploy pyroscope server and pyroscope agent. 4 | 5 | The pyroscope server scrapes pprof data. 6 | 7 | Which pod data to scrape is determined by `podAnnotations`. 8 | 9 | The following is an example of scraping data of `vald-agent-ngt`. 10 | 11 | ``` 12 | # valdrelease.yaml 13 | agent: 14 | podAnnotations: 15 | pyroscope.io/scrape: "true" 16 | pyroscope.io/application-name: "vald-agent-ngt" 17 | pyroscope.io/profile-cpu-enabled: "true" 18 | pyroscope.io/profile-mem-enabled: "true" 19 | pyroscope.io/port: "6060" # pprof server port 20 | ``` 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: "" 5 | labels: "type/feature, priority/low, team/core" 6 | assignees: "" 7 | 8 | --- 9 | 10 | ### Is your feature request related to a problem? Please describe.: 11 | 12 | 13 | 14 | ### Describe the solution you'd like: 15 | 16 | 17 | 18 | ### Describe alternatives you've considered: 19 | 20 | 21 | -------------------------------------------------------------------------------- /charts/vald-benchmark-operator/README.md.gotmpl: -------------------------------------------------------------------------------- 1 | Vald Benchmark Operator 2 | === 3 | 4 | This is a Helm chart to install `vald-benchmark-operator`. 5 | 6 | 7 | Current chart version is `{{ template "chart.version" . }}` 8 | 9 | Table of Contents 10 | --- 11 | 12 | - [Install](#install) 13 | - [Configuration](#configuration) 14 | 15 | Install 16 | --- 17 | 18 | Add Vald Helm repository 19 | 20 | $ helm repo add vald https://vald.vdaas.org/charts 21 | 22 | Run the following command to install the chart, 23 | 24 | $ helm install vald-benchmark-operator vald/vald-benchmark-operator 25 | 26 | Configuration 27 | --- 28 | 29 | {{ template "chart.valuesTable" . }} 30 | -------------------------------------------------------------------------------- /internal/test/data/agent/ngt/validIndex/prf: -------------------------------------------------------------------------------- 1 | AccuracyTable 2 | BatchSizeForCreation 200 3 | BuildTimeLimit 0 4 | DatabaseType Memory 5 | Dimension 784 6 | DistanceType L2 7 | DynamicEdgeSizeBase 30 8 | DynamicEdgeSizeRate 20 9 | EdgeSizeForCreation 20 10 | EdgeSizeForSearch 10 11 | EdgeSizeLimitForCreation 5 12 | EpsilonForCreation 0.1 13 | GraphType ANNG 14 | IncomingEdge 80 15 | IncrimentalEdgeSizeLimitForTruncation 0 16 | IndexType GraphAndTree 17 | ObjectAlignment False 18 | ObjectType Float-4 19 | OutgoingEdge 10 20 | PathAdjustmentInterval 0 21 | PrefetchOffset 1 22 | PrefetchSize 3136 23 | SeedSize 10 24 | SeedType None 25 | ThreadPoolSize 32 26 | TruncationThreadPoolSize 8 27 | -------------------------------------------------------------------------------- /k8s/metrics/jaeger/README.md: -------------------------------------------------------------------------------- 1 | # Jaeger 2 | 3 | This directory contains manifests to deploy jaeger-operator and jaeger. 4 | 5 | The below is an example of integration with Vald. 6 | 7 | ``` 8 | # values.yaml 9 | defaults: 10 | observability: 11 | enabled: true 12 | trace: 13 | enabled: true 14 | sampling_rate: 0.5 15 | jaeger: 16 | enabled: true 17 | agent_endpoint: jaeger-agent.default.svc.cluster.local:6831 18 | username: "" 19 | password: "" 20 | service_name: vald 21 | buffer_max_count: 10 22 | ``` 23 | 24 | And we can open webUI using port forwarding. 25 | 26 | ``` 27 | kubectl port-forward service/jaeger-query 16686:16686 28 | ``` 29 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/security_issue_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Security issue report 3 | about: Create a report of security issue 4 | title: "" 5 | labels: "type/security, priority/medium, team/core, team/sre" 6 | assignees: "" 7 | --- 8 | 9 | ### Describe the issue 10 | 11 | 12 | 13 | ### CVE 14 | 15 | ### Environment 16 | 17 | 18 | 19 | - Vald Version: v1.7.17 20 | - Go Version: v1.24.5 21 | - Rust Version: v1.88.0 22 | - Docker Version: v28.3.2 23 | - Kubernetes Version: v1.33.3 24 | - Helm Version: v3.18.4 25 | - NGT Version: v2.4.3 26 | - Faiss Version: v1.11.0 27 | -------------------------------------------------------------------------------- /hack/tools/metrics/main_test.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2019-2025 vdaas.org vald team 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // You may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | package main 15 | -------------------------------------------------------------------------------- /pkg/gateway/mirror/handler/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2019-2025 vdaas.org vald team 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // You may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | package handler 15 | -------------------------------------------------------------------------------- /pkg/gateway/mirror/service/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2019-2025 vdaas.org vald team 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // You may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | package service 15 | -------------------------------------------------------------------------------- /rust/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2019-2025 vdaas.org vald team 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # You may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # https://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | [toolchain] 17 | channel = "1.88.0" 18 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/handler/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package handler 18 | -------------------------------------------------------------------------------- /pkg/gateway/lb/handler/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package handler 18 | -------------------------------------------------------------------------------- /pkg/manager/index/handler/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package handler 18 | -------------------------------------------------------------------------------- /pkg/agent/core/faiss/handler/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package handler 18 | -------------------------------------------------------------------------------- /pkg/agent/core/ngt/handler/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package handler 18 | -------------------------------------------------------------------------------- /pkg/discoverer/k8s/handler/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package handler 18 | -------------------------------------------------------------------------------- /pkg/gateway/filter/handler/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package handler 18 | -------------------------------------------------------------------------------- /internal/db/storage/blob/s3/sdk/s3/s3manager/s3manager_test.go: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2019-2025 vdaas.org vald team 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // You may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | package s3manager 15 | -------------------------------------------------------------------------------- /pkg/tools/benchmark/job/handler/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package handler 18 | -------------------------------------------------------------------------------- /pkg/tools/benchmark/operator/handler/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package handler 18 | -------------------------------------------------------------------------------- /.yamlfmt: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2019-2025 vdaas.org vald team 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # You may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # https://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | formatter: 17 | type: basic 18 | indentation: 2 19 | retain_line_breaks: true 20 | -------------------------------------------------------------------------------- /cmd/tools/cli/vdctl/main.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package main 18 | 19 | func main() { 20 | } 21 | -------------------------------------------------------------------------------- /internal/db/kvs/redis/list.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package redis 18 | 19 | type Lister any 20 | -------------------------------------------------------------------------------- /internal/db/kvs/redis/set.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package redis 18 | 19 | type Setter any 20 | -------------------------------------------------------------------------------- /internal/io/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package io provides io functions 18 | package io 19 | -------------------------------------------------------------------------------- /internal/os/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package os provides os functions 18 | package os 19 | -------------------------------------------------------------------------------- /cmd/gateway/lb/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides program main 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/agent/core/faiss/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides program main 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/agent/core/ngt/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides program main 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/agent/sidecar/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides program main 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/discoverer/k8s/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides program main 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/gateway/filter/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides program main 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/manager/index/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides program main 18 | package main 19 | -------------------------------------------------------------------------------- /internal/hash/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package hash provides hash functionality 18 | package hash 19 | -------------------------------------------------------------------------------- /internal/info/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package info provides build-time info 18 | package info 19 | -------------------------------------------------------------------------------- /internal/test/data/hdf5/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package hdf5 is load hdf5 file 18 | package hdf5 19 | -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yaml: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2019-2025 vdaas.org vald team 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # You may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # https://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | name: "Go CodeQL config" 17 | queries: 18 | - uses: security-and-quality 19 | -------------------------------------------------------------------------------- /cmd/tools/benchmark/job/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides program main 18 | package main 19 | -------------------------------------------------------------------------------- /internal/conv/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package conv provides functionality for Vald. 18 | package conv 19 | -------------------------------------------------------------------------------- /internal/file/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package file provides file I/O functionality 18 | package file 19 | -------------------------------------------------------------------------------- /internal/iter/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package iter provides functionality for Vald. 18 | package iter 19 | -------------------------------------------------------------------------------- /internal/k8s/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package k8s provides functionality for Vald. 18 | package k8s 19 | -------------------------------------------------------------------------------- /internal/k8s/job/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package job provides functionality for Vald. 18 | package job 19 | -------------------------------------------------------------------------------- /internal/log/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package log provides functionality for Vald. 18 | package log 19 | -------------------------------------------------------------------------------- /internal/log/glg/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package glg provides functionality for Vald. 18 | package glg 19 | -------------------------------------------------------------------------------- /internal/log/nop/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package nop provides functionality for Vald. 18 | package nop 19 | -------------------------------------------------------------------------------- /internal/log/zap/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package zap provides functionality for Vald. 18 | package zap 19 | -------------------------------------------------------------------------------- /internal/rand/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rand provides random number algorithms 18 | package rand 19 | -------------------------------------------------------------------------------- /internal/sync/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package sync provides functionality for Vald. 18 | package sync 19 | -------------------------------------------------------------------------------- /internal/unit/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package unit provides functionality for Vald. 18 | package unit 19 | -------------------------------------------------------------------------------- /internal/worker/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package worker provides worker processes 18 | package worker 19 | -------------------------------------------------------------------------------- /cmd/gateway/mirror/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides functionality for Vald. 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/index/job/save/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides functionality for Vald. 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/index/operator/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides functionality for Vald. 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/tools/benchmark/operator/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides program main 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/tools/cli/vdctl/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides functionality for Vald. 18 | package main 19 | -------------------------------------------------------------------------------- /internal/cache/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package cache provides implementation of cache 18 | package cache 19 | -------------------------------------------------------------------------------- /internal/compress/gob/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package gob provides functionality for Vald. 18 | package gob 19 | -------------------------------------------------------------------------------- /internal/compress/lz4/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package lz4 provides functionality for Vald. 18 | package lz4 19 | -------------------------------------------------------------------------------- /internal/k8s/vald/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package vald provides functionality for Vald. 18 | package vald 19 | -------------------------------------------------------------------------------- /internal/log/mock/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package mock provides functionality for Vald. 18 | package mock 19 | -------------------------------------------------------------------------------- /internal/net/grpc/proto/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package proto provides proto file logic 18 | package proto 19 | -------------------------------------------------------------------------------- /internal/net/quic/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package quic provides functionality for Vald. 18 | package quic 19 | -------------------------------------------------------------------------------- /pkg/gateway/lb/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides rest api logic 18 | package rest 19 | -------------------------------------------------------------------------------- /cmd/index/job/correction/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides functionality for Vald. 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/index/job/creation/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides functionality for Vald. 18 | package main 19 | -------------------------------------------------------------------------------- /cmd/index/job/deletion/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides functionality for Vald. 18 | package main 19 | -------------------------------------------------------------------------------- /internal/compress/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package compress provides compressor interface 18 | package compress 19 | -------------------------------------------------------------------------------- /internal/compress/gzip/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package gzip provides functionality for Vald. 18 | package gzip 19 | -------------------------------------------------------------------------------- /internal/compress/zstd/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package zstd provides functionality for Vald. 18 | package zstd 19 | -------------------------------------------------------------------------------- /internal/db/kvs/bbolt/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package bbolt provides functionality for Vald. 18 | package bbolt 19 | -------------------------------------------------------------------------------- /internal/db/storage/blob/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package blob provides functionality for Vald. 18 | package blob 19 | -------------------------------------------------------------------------------- /internal/db/storage/blob/s3/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package s3 provides functionality for Vald. 18 | package s3 19 | -------------------------------------------------------------------------------- /internal/encoding/json/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package json provides functionality for Vald. 18 | package json 19 | -------------------------------------------------------------------------------- /internal/errors/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package errors provides error types and function 18 | package errors 19 | -------------------------------------------------------------------------------- /internal/file/watch/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package watch provides functionality for Vald. 18 | package watch 19 | -------------------------------------------------------------------------------- /internal/log/format/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package format provides functionality for Vald. 18 | package format 19 | -------------------------------------------------------------------------------- /internal/log/level/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package level provides functionality for Vald. 18 | package level 19 | -------------------------------------------------------------------------------- /internal/log/logger/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package logger provides functionality for Vald. 18 | package logger 19 | -------------------------------------------------------------------------------- /internal/log/retry/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package retry provides functionality for Vald. 18 | package retry 19 | -------------------------------------------------------------------------------- /internal/net/control/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package control provides network socket option 18 | package control 19 | -------------------------------------------------------------------------------- /internal/net/grpc/codes/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package codes provides status codes of grpc 18 | package codes 19 | -------------------------------------------------------------------------------- /internal/net/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides generic functionality for grpc 18 | package grpc 19 | -------------------------------------------------------------------------------- /internal/net/http/json/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package json provides functionality for Vald. 18 | package json 19 | -------------------------------------------------------------------------------- /internal/observability/trace/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package trace provides trace functions. 18 | package trace 19 | -------------------------------------------------------------------------------- /internal/strings/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package strings provides functionality for Vald. 18 | package strings 19 | -------------------------------------------------------------------------------- /internal/test/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package test provides functions for general testing use 18 | package test 19 | -------------------------------------------------------------------------------- /internal/test/goleak/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package goleak provides functionality for Vald. 18 | package goleak 19 | -------------------------------------------------------------------------------- /internal/test/mock/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides functionality for Vald. 18 | package grpc 19 | -------------------------------------------------------------------------------- /internal/test/mock/k8s/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package k8s provides functionality for Vald. 18 | package k8s 19 | -------------------------------------------------------------------------------- /internal/timeutil/rate/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rate provides functionality for Vald. 18 | package rate 19 | -------------------------------------------------------------------------------- /k8s/metrics/profefe/serviceaccount.yaml: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2019-2025 vdaas.org vald team 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # You may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # https://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | apiVersion: v1 17 | kind: ServiceAccount 18 | metadata: 19 | name: kprofefe 20 | -------------------------------------------------------------------------------- /pkg/agent/core/faiss/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides rest api logic 18 | package rest 19 | -------------------------------------------------------------------------------- /pkg/agent/core/faiss/model/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package model defines object structure 18 | package model 19 | -------------------------------------------------------------------------------- /pkg/agent/core/ngt/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides rest api logic 18 | package rest 19 | -------------------------------------------------------------------------------- /pkg/agent/internal/kvs/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package kvs provides functionality for Vald. 18 | package kvs 19 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides grpc server logic 18 | package grpc 19 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides rest api logic 18 | package rest 19 | -------------------------------------------------------------------------------- /pkg/discoverer/k8s/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides rest api logic 18 | package rest 19 | -------------------------------------------------------------------------------- /pkg/gateway/filter/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides rest api logic 18 | package rest 19 | -------------------------------------------------------------------------------- /pkg/gateway/lb/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides grpc server logic 18 | package grpc 19 | -------------------------------------------------------------------------------- /pkg/manager/index/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides grpc server logic 18 | package grpc 19 | -------------------------------------------------------------------------------- /pkg/manager/index/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides rest api logic 18 | package rest 19 | -------------------------------------------------------------------------------- /internal/backoff/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package backoff provides backoff function controller 18 | package backoff 19 | -------------------------------------------------------------------------------- /internal/db/kvs/pogreb/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package pogreb provides functionality for Vald. 18 | package pogreb 19 | -------------------------------------------------------------------------------- /internal/k8s/vald/mirror/api/v1/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package v1 provides functionality for Vald. 18 | package v1 19 | -------------------------------------------------------------------------------- /internal/net/grpc/logger/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package logger provides functionality for Vald. 18 | package logger 19 | -------------------------------------------------------------------------------- /internal/net/grpc/pool/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package pool provides gRPC connection pool client 18 | package pool 19 | -------------------------------------------------------------------------------- /internal/net/http/client/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package client provides functionality for Vald. 18 | package client 19 | -------------------------------------------------------------------------------- /internal/runner/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package runner provides implementation of process runner 18 | package runner 19 | -------------------------------------------------------------------------------- /internal/test/data/vector/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package vector provides functionality for Vald. 18 | package vector 19 | -------------------------------------------------------------------------------- /internal/test/mock/client/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package client provides functionality for Vald. 18 | package client 19 | -------------------------------------------------------------------------------- /internal/test/mock/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package mock provides mock implementation for testing. 18 | package mock 19 | -------------------------------------------------------------------------------- /internal/test/testify/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package testify provides functionality for Vald. 18 | package testify 19 | -------------------------------------------------------------------------------- /internal/timeutil/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package timeutil provides functionality for Vald. 18 | package timeutil 19 | -------------------------------------------------------------------------------- /k8s/metrics/prometheus/serviceaccount.yaml: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2019-2025 vdaas.org vald team 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # You may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # https://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | apiVersion: v1 17 | kind: ServiceAccount 18 | metadata: 19 | name: prometheus 20 | -------------------------------------------------------------------------------- /pkg/agent/core/faiss/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides grpc server logic 18 | package grpc 19 | -------------------------------------------------------------------------------- /pkg/agent/core/ngt/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides grpc server logic 18 | package grpc 19 | -------------------------------------------------------------------------------- /pkg/discoverer/k8s/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides grpc server logic 18 | package grpc 19 | -------------------------------------------------------------------------------- /pkg/gateway/filter/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides grpc server logic 18 | package grpc 19 | -------------------------------------------------------------------------------- /pkg/gateway/lb/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service manages the main logic of server. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/gateway/lb/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase represents gateways usecase layer 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/gateway/mirror/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config provides functionality for Vald. 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/gateway/mirror/router/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package router provides functionality for Vald. 18 | package router 19 | -------------------------------------------------------------------------------- /pkg/index/job/save/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config provides functionality for Vald. 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/index/operator/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config provides functionality for Vald. 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/tools/benchmark/job/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides rest api logic 18 | package rest 19 | -------------------------------------------------------------------------------- /cmd/index/job/readreplica/rotate/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package main provides functionality for Vald. 18 | package main 19 | -------------------------------------------------------------------------------- /internal/cache/gache/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package gache provides implementation of cache using gache 18 | package gache 19 | -------------------------------------------------------------------------------- /internal/client/v1/client/vald/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package vald provides vald gRPC client library 18 | package vald 19 | -------------------------------------------------------------------------------- /internal/db/storage/blob/s3/reader/io/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package io provides functionality for Vald. 18 | package io 19 | -------------------------------------------------------------------------------- /internal/db/storage/blob/s3/sdk/s3/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package s3 provides functionality for Vald. 18 | package s3 19 | -------------------------------------------------------------------------------- /internal/errors/cache.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package errors 18 | 19 | var ErrInvalidCacherType = New("invalid cacher type") 20 | -------------------------------------------------------------------------------- /internal/k8s/vald/benchmark/api/v1/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package v1 provides functionality for Vald. 18 | package v1 19 | -------------------------------------------------------------------------------- /internal/net/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package net provides net functionality for vald's network connection 18 | package net 19 | -------------------------------------------------------------------------------- /internal/net/grpc/types/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package types provides alias of protobuf library types 18 | package types 19 | -------------------------------------------------------------------------------- /internal/net/http/dump/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package dump provides http request/response dump logic 18 | package dump 19 | -------------------------------------------------------------------------------- /internal/net/http/metrics/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package metrics provides pprof profiler handler 18 | package metrics 19 | -------------------------------------------------------------------------------- /internal/net/http/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides REST API common logic & variable 18 | package rest 19 | -------------------------------------------------------------------------------- /internal/observability/metrics/mem/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package mem provides functionality for Vald. 18 | package mem 19 | -------------------------------------------------------------------------------- /internal/safety/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package safety provides safety functionality like revcover 18 | package safety 19 | -------------------------------------------------------------------------------- /internal/test/data/strings/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package strings provides functionality for Vald. 18 | package strings 19 | -------------------------------------------------------------------------------- /internal/test/data/vector/noise/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package noise provides functionality for Vald. 18 | package noise 19 | -------------------------------------------------------------------------------- /internal/timeutil/location/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package location provides functionality for Vald. 18 | package location 19 | -------------------------------------------------------------------------------- /internal/version/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package version provides version comparison functionality 18 | package version 19 | -------------------------------------------------------------------------------- /pkg/agent/core/faiss/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/agent/core/ngt/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service manages the main logic of server. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/agent/core/ngt/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config stores all server application settings 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service manages the main logic of server. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/discoverer/k8s/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service manages the main logic of server. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/discoverer/k8s/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/gateway/filter/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/gateway/lb/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config stores all server application settings 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/gateway/mirror/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides functionality for Vald. 18 | package grpc 19 | -------------------------------------------------------------------------------- /pkg/gateway/mirror/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides functionality for Vald. 18 | package rest 19 | -------------------------------------------------------------------------------- /pkg/gateway/mirror/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/index/job/creation/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config provides functionality for Vald. 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/index/job/deletion/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config provides functionality for Vald. 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/index/job/save/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service provides functionality for Vald. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/index/job/save/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/index/operator/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service provides functionality for Vald. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/index/operator/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/manager/index/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config stores all server application settings 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/manager/index/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service manages the main logic of server. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/manager/index/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/tools/benchmark/job/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides grpc server logic 18 | package grpc 19 | -------------------------------------------------------------------------------- /pkg/tools/benchmark/operator/handler/rest/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package rest provides rest api logic 18 | package rest 19 | -------------------------------------------------------------------------------- /.github/conflint.yaml: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2019-2025 vdaas.org vald team 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # You may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # https://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | kubeval: 17 | - files: 18 | - k8s/**/*.yaml 19 | strict: true 20 | ignoreMissingSchemas: true 21 | -------------------------------------------------------------------------------- /internal/client/v1/client/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package client provides vald component client interfaces 18 | package client 19 | -------------------------------------------------------------------------------- /internal/client/v1/client/mirror/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package mirror provides functionality for Vald. 18 | package mirror 19 | -------------------------------------------------------------------------------- /internal/db/storage/blob/s3/writer/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package writer provides functionality for Vald. 18 | package writer 19 | -------------------------------------------------------------------------------- /internal/errors/backup.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package errors 18 | 19 | var ErrInvalidBackupConfig = New("invalid backup config") 20 | -------------------------------------------------------------------------------- /internal/errors/gongt.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package errors 18 | 19 | var ErrGoNGTNotSupportedMethod = New("not supported method") 20 | -------------------------------------------------------------------------------- /internal/net/http/middleware/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package middleware provides rest.Func Middleware 18 | package middleware 19 | -------------------------------------------------------------------------------- /internal/observability/exporter/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package exporter provides functionality for Vald. 18 | package exporter 19 | -------------------------------------------------------------------------------- /internal/observability/exporter/otlp/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package otlp provides functionality for Vald. 18 | package otlp 19 | -------------------------------------------------------------------------------- /internal/observability/metrics/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package metrics provides functionality for Vald. 18 | package metrics 19 | -------------------------------------------------------------------------------- /internal/observability/metrics/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides functionality for Vald. 18 | package grpc 19 | -------------------------------------------------------------------------------- /internal/observability/metrics/info/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package info provides functionality for Vald. 18 | package info 19 | -------------------------------------------------------------------------------- /internal/test/comparator/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package comparator provides functionality for Vald. 18 | package comparator 19 | -------------------------------------------------------------------------------- /pkg/agent/core/faiss/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package setting stores all server application settings 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/agent/core/faiss/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service manages the main logic of server. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/agent/core/ngt/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config stores all server application settings 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/agent/internal/memstore/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package memstore provides functionality for Vald. 18 | package memstore 19 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/service/observer/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package observer provides storage observer 18 | package observer 19 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/service/restorer/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package restorer provides restorer service 18 | package restorer 19 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/service/storage/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package storage provides blob storage service 18 | package storage 19 | -------------------------------------------------------------------------------- /pkg/agent/sidecar/usecase/sidecar/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package sidecar provides functionality for Vald. 18 | package sidecar 19 | -------------------------------------------------------------------------------- /pkg/discoverer/k8s/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config stores all server application settings 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/gateway/filter/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config stores all server application settings 18 | package config 19 | -------------------------------------------------------------------------------- /pkg/index/job/correction/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service provides functionality for Vald. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/index/job/correction/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/index/job/creation/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service provides functionality for Vald. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/index/job/creation/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/index/job/deletion/service/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package service provides functionality for Vald. 18 | package service 19 | -------------------------------------------------------------------------------- /pkg/index/job/deletion/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/tools/benchmark/job/usecase/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package usecase provides functionality for Vald. 18 | package usecase 19 | -------------------------------------------------------------------------------- /pkg/tools/benchmark/operator/handler/grpc/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package grpc provides grpc server logic 18 | package grpc 19 | -------------------------------------------------------------------------------- /.github/issue_label_bot.yaml: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2019-2025 vdaas.org vald team 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # You may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # https://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | label-alias: 17 | bug: "type/bug" 18 | feature_request: "type/feature" 19 | question: "type/question" 20 | -------------------------------------------------------------------------------- /internal/cache/cacher/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package cacher provides implementation of cache type definition 18 | package cacher 19 | -------------------------------------------------------------------------------- /internal/circuitbreaker/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package circuitbreaker provides functionality for Vald. 18 | package circuitbreaker 19 | -------------------------------------------------------------------------------- /internal/client/v1/client/agent/core/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package core provides agent ngt gRPC client functions 18 | package core 19 | -------------------------------------------------------------------------------- /internal/config/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package config providers configuration type and load configuration logic 18 | package config 19 | -------------------------------------------------------------------------------- /internal/db/kvs/redis/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package redis provides implementation of Go API for redis interface 18 | package redis 19 | -------------------------------------------------------------------------------- /internal/db/storage/blob/s3/session/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package session provides functionality for Vald. 18 | package session 19 | -------------------------------------------------------------------------------- /internal/errors/params.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package errors 18 | 19 | var ErrArgumentParserNotFound = New("argument parser not found") 20 | -------------------------------------------------------------------------------- /internal/k8s/pod/doc.go: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2019-2025 vdaas.org vald team 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // You may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | // Package pod provides kubernetes pod information and preriodically update 18 | package pod 19 | --------------------------------------------------------------------------------