You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by su...@apache.org on 2024/07/06 07:42:06 UTC
(shardingsphere-on-cloud) branch main updated: chore: move opengauss pitr to solutions directory (#488)
This is an automated email from the ASF dual-hosted git repository.
sunnianjun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shardingsphere-on-cloud.git
The following commit(s) were added to refs/heads/main by this push:
new 8ae82f3 chore: move opengauss pitr to solutions directory (#488)
8ae82f3 is described below
commit 8ae82f39e3f98f327af06905397d35d24d7622b1
Author: Maxwell <ma...@126.com>
AuthorDate: Sat Jul 6 15:42:01 2024 +0800
chore: move opengauss pitr to solutions directory (#488)
* docs: fix typo
Signed-off-by: mlycore <ma...@126.com>
* chore: move pitr to opengauss under solutions directory
Signed-off-by: mlycore <ma...@126.com>
* fix: fix pitr golint path
Signed-off-by: mlycore <ma...@126.com>
* fix: fix opengauss pitr golint path
Signed-off-by: mlycore <ma...@126.com>
* fix: fix opengauss pitr unit test path
Signed-off-by: mlycore <ma...@126.com>
---------
Signed-off-by: mlycore <ma...@126.com>
---
.github/workflows/pitr-golint.yml | 10 +++++-----
.github/workflows/unit-test.yml | 10 +++++-----
README.md | 2 +-
{pitr => solutions/opengauss/pitr}/README-zh.md | 0
{pitr => solutions/opengauss/pitr}/README.md | 0
{pitr => solutions/opengauss/pitr}/agent/.golangci.yml | 0
{pitr => solutions/opengauss/pitr}/agent/Makefile | 0
{pitr => solutions/opengauss/pitr}/agent/README.md | 0
{pitr => solutions/opengauss/pitr}/agent/go.mod | 0
{pitr => solutions/opengauss/pitr}/agent/go.sum | 0
.../opengauss/pitr}/agent/internal/cons/backup.go | 0
.../opengauss/pitr}/agent/internal/cons/error.go | 0
.../opengauss/pitr}/agent/internal/cons/http_header.go | 0
.../opengauss/pitr}/agent/internal/handler/backup.go | 0
.../opengauss/pitr}/agent/internal/handler/backup_test.go | 0
.../opengauss/pitr}/agent/internal/handler/diskspace.go | 0
.../opengauss/pitr}/agent/internal/handler/diskspace_test.go | 0
.../pitr}/agent/internal/handler/handler_suite_test.go | 0
.../opengauss/pitr}/agent/internal/handler/healthcheck.go | 0
.../opengauss/pitr}/agent/internal/handler/healthcheck_test.go | 0
.../pitr}/agent/internal/handler/middleware/http_header.go | 0
.../pitr}/agent/internal/handler/middleware/logger.go | 0
.../pitr}/agent/internal/handler/middleware/recovery.go | 0
.../agent/internal/handler/middleware/uniform_err_resp.go | 0
.../opengauss/pitr}/agent/internal/handler/restore.go | 0
.../opengauss/pitr}/agent/internal/handler/show.go | 0
.../opengauss/pitr}/agent/internal/handler/view/backup.go | 0
.../opengauss/pitr}/agent/internal/handler/view/diskspace.go | 0
.../opengauss/pitr}/agent/internal/handler/view/healthcheck.go | 0
.../opengauss/pitr}/agent/internal/handler/view/restore.go | 0
.../opengauss/pitr}/agent/internal/handler/view/show.go | 0
.../opengauss/pitr}/agent/internal/pkg/mocks/opengauss.go | 0
.../opengauss/pitr}/agent/internal/pkg/model/backup.go | 0
.../opengauss/pitr}/agent/internal/pkg/opengauss.go | 0
.../opengauss/pitr}/agent/internal/pkg/opengauss_test.go | 0
{pitr => solutions/opengauss/pitr}/agent/internal/pkg/pkg.go | 0
.../opengauss/pitr}/agent/internal/pkg/pkg_test.go | 0
{pitr => solutions/opengauss/pitr}/agent/main.go | 0
{pitr => solutions/opengauss/pitr}/agent/pkg/cmds/cmd.go | 0
{pitr => solutions/opengauss/pitr}/agent/pkg/cmds/cmd_test.go | 0
{pitr => solutions/opengauss/pitr}/agent/pkg/cmds/cmds_test.go | 0
{pitr => solutions/opengauss/pitr}/agent/pkg/gsutil/conn.go | 0
.../opengauss/pitr}/agent/pkg/gsutil/conn_test.go | 0
.../opengauss/pitr}/agent/pkg/gsutil/gsutil_test.go | 0
{pitr => solutions/opengauss/pitr}/agent/pkg/logging/field.go | 0
{pitr => solutions/opengauss/pitr}/agent/pkg/logging/log.go | 0
.../opengauss/pitr}/agent/pkg/logging/zap_log.go | 0
{pitr => solutions/opengauss/pitr}/agent/pkg/responder/resp.go | 0
.../opengauss/pitr}/agent/pkg/strutil/rand_string.go | 0
.../opengauss/pitr}/agent/pkg/strutil/rand_string_test.go | 0
.../opengauss/pitr}/agent/pkg/strutil/strutil_test.go | 0
.../opengauss/pitr}/agent/pkg/syncutils/recover_func.go | 0
{pitr => solutions/opengauss/pitr}/agent/pkg/xerror/error.go | 0
.../opengauss/pitr}/agent/pkg/xerror/error_test.go | 0
{pitr => solutions/opengauss/pitr}/cli/.golangci.yml | 0
{pitr => solutions/opengauss/pitr}/cli/Makefile | 0
{pitr => solutions/opengauss/pitr}/cli/README.md | 0
{pitr => solutions/opengauss/pitr}/cli/go.mod | 0
{pitr => solutions/opengauss/pitr}/cli/go.sum | 0
{pitr => solutions/opengauss/pitr}/cli/internal/cmd/backup.go | 0
.../opengauss/pitr}/cli/internal/cmd/backup_test.go | 0
.../opengauss/pitr}/cli/internal/cmd/cmd_suite_test.go | 0
{pitr => solutions/opengauss/pitr}/cli/internal/cmd/common.go | 0
{pitr => solutions/opengauss/pitr}/cli/internal/cmd/delete.go | 0
.../opengauss/pitr}/cli/internal/cmd/delete_test.go | 0
{pitr => solutions/opengauss/pitr}/cli/internal/cmd/restore.go | 0
.../opengauss/pitr}/cli/internal/cmd/restore_test.go | 0
{pitr => solutions/opengauss/pitr}/cli/internal/cmd/root.go | 0
.../opengauss/pitr}/cli/internal/cmd/root_test.go | 0
{pitr => solutions/opengauss/pitr}/cli/internal/cmd/show.go | 0
.../opengauss/pitr}/cli/internal/cmd/show_test.go | 0
.../opengauss/pitr}/cli/internal/cmd/view/.gitkeep | 0
.../opengauss/pitr}/cli/internal/pkg/agent-server.go | 0
.../opengauss/pitr}/cli/internal/pkg/agent-server_test.go | 0
.../opengauss/pitr}/cli/internal/pkg/local-storage.go | 0
.../opengauss/pitr}/cli/internal/pkg/local-storage_test.go | 0
.../opengauss/pitr}/cli/internal/pkg/mocks/agent-server.go | 0
.../opengauss/pitr}/cli/internal/pkg/mocks/local-storage.go | 0
.../pitr}/cli/internal/pkg/mocks/shardingsphere-proxy.go | 0
.../opengauss/pitr}/cli/internal/pkg/model/.gitkeep | 0
.../opengauss/pitr}/cli/internal/pkg/model/as_backup.go | 0
.../opengauss/pitr}/cli/internal/pkg/model/as_healthcheck.go | 0
.../opengauss/pitr}/cli/internal/pkg/model/as_restore.go | 0
.../opengauss/pitr}/cli/internal/pkg/model/as_show.go | 0
.../opengauss/pitr}/cli/internal/pkg/model/const.go | 0
.../opengauss/pitr}/cli/internal/pkg/model/ls_backup.go | 0
.../opengauss/pitr}/cli/internal/pkg/model/ss_backup.go | 0
.../opengauss/pitr}/cli/internal/pkg/pkg_test.go | 0
.../opengauss/pitr}/cli/internal/pkg/shardingsphere-proxy.go | 0
.../pitr}/cli/internal/pkg/shardingsphere-proxy_test.go | 0
.../opengauss/pitr}/cli/internal/pkg/xerr/err.go | 0
{pitr => solutions/opengauss/pitr}/cli/main.go | 0
{pitr => solutions/opengauss/pitr}/cli/pkg/gsutil/conn.go | 0
{pitr => solutions/opengauss/pitr}/cli/pkg/gsutil/conn_test.go | 0
.../opengauss/pitr}/cli/pkg/gsutil/gsutil_test.go | 0
.../opengauss/pitr}/cli/pkg/httputils/httputils_suite_test.go | 0
.../opengauss/pitr}/cli/pkg/httputils/mocks/req.go | 0
{pitr => solutions/opengauss/pitr}/cli/pkg/httputils/req.go | 0
.../opengauss/pitr}/cli/pkg/httputils/req_test.go | 0
{pitr => solutions/opengauss/pitr}/cli/pkg/logging/field.go | 0
{pitr => solutions/opengauss/pitr}/cli/pkg/logging/log.go | 0
{pitr => solutions/opengauss/pitr}/cli/pkg/logging/zap_log.go | 0
.../pitr}/cli/pkg/prettyoutput/prettyoutput_suite_test.go | 0
.../opengauss/pitr}/cli/pkg/prettyoutput/progress.go | 0
.../opengauss/pitr}/cli/pkg/prettyoutput/progress_test.go | 0
.../opengauss/pitr}/cli/pkg/promptutil/prompt.go | 0
.../opengauss/pitr}/cli/pkg/stringutil/rand_string.go | 0
.../opengauss/pitr}/cli/pkg/stringutil/rand_string_test.go | 0
.../opengauss/pitr}/cli/pkg/stringutil/strutil_test.go | 0
{pitr => solutions/opengauss/pitr}/cli/pkg/timeutil/time.go | 0
110 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/.github/workflows/pitr-golint.yml b/.github/workflows/pitr-golint.yml
index 456f3a3..6f4050b 100644
--- a/.github/workflows/pitr-golint.yml
+++ b/.github/workflows/pitr-golint.yml
@@ -26,10 +26,10 @@ on:
branches:
- main
paths:
- - 'pitr/**'
+ - 'solutions/opengauss/pitr/**'
- '.github/workflows/pitr-golint.yml'
- - 'pitr/agent/.golangci-lint.yml'
- - 'pitr/cli/.golangci-lint.yml'
+ - 'solutions/opengauss/pitr/agent/.golangci-lint.yml'
+ - 'solutions/opengauss/pitr/cli/.golangci-lint.yml'
jobs:
changes:
@@ -51,9 +51,9 @@ jobs:
run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.49.0
- name: Lint Pitr Cli
run: |
- cd pitr/cli
+ cd solutions/opengauss/pitr/cli
$(go env GOPATH)/bin/golangci-lint run -v --timeout 300s ./...
- name: Lint Pitr Agent
run: |
- cd pitr/agent
+ cd solutions/opengauss/pitr/agent
$(go env GOPATH)/bin/golangci-lint run -v --timeout 300s ./...
diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml
index 503e503..955e5fe 100644
--- a/.github/workflows/unit-test.yml
+++ b/.github/workflows/unit-test.yml
@@ -22,7 +22,7 @@ on:
branches: [ main ]
paths:
- 'shardingsphere-operator/**'
- - 'pitr/**'
+ - 'solutions/opengauss/pitr/**'
- '.github/workflows/unit-test.yml'
jobs:
operator:
@@ -40,17 +40,17 @@ jobs:
make test
- name: "pitr agent test"
run: |
- cd pitr/agent
+ cd solutions/opengauss/pitr/agent
make test
- name: "pitr cli test"
run: |
- cd pitr/cli
+ cd solutions/opengauss/pitr/cli
make test
- name: "aggregate reports"
run: |
cat ./shardingsphere-operator/cover.out >> cover.out
- cat ./pitr/cli/cover.out >> cover.out
- cat ./pitr/agent/cover.out >> cover.out
+ cat ./solutions/opengauss/pitr/cli/cover.out >> cover.out
+ cat ./solutions/opengauss/pitr/agent/cover.out >> cover.out
- name: "code coverage"
uses: codecov/codecov-action@v3
with:
diff --git a/README.md b/README.md
index 1af6bc0..72a3cfa 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ ShardingSphere on Cloud is under active development and is evolving rapidly. Alt
The community encourage users to try out ShardingSphere on Cloud and provide feedback on their experience. Your input is valuable for the ongoing development and enhancement of the project. Please feel free to report any issues, suggestions, or feature requests on our [GitHub Issue Tracker](https://github.com/apache/shardingsphere-on-cloud/issues).
-## 🚀🚀 Spinning up a ShardingSphere cluster on Kubernetes in one minutes !
+## 🚀🚀 Spinning up a ShardingSphere cluster on Kubernetes in one minute !
### A Demo of Starting `ShardingSphere Proxy` Using Helm Charts
diff --git a/pitr/README-zh.md b/solutions/opengauss/pitr/README-zh.md
similarity index 100%
rename from pitr/README-zh.md
rename to solutions/opengauss/pitr/README-zh.md
diff --git a/pitr/README.md b/solutions/opengauss/pitr/README.md
similarity index 100%
rename from pitr/README.md
rename to solutions/opengauss/pitr/README.md
diff --git a/pitr/agent/.golangci.yml b/solutions/opengauss/pitr/agent/.golangci.yml
similarity index 100%
rename from pitr/agent/.golangci.yml
rename to solutions/opengauss/pitr/agent/.golangci.yml
diff --git a/pitr/agent/Makefile b/solutions/opengauss/pitr/agent/Makefile
similarity index 100%
rename from pitr/agent/Makefile
rename to solutions/opengauss/pitr/agent/Makefile
diff --git a/pitr/agent/README.md b/solutions/opengauss/pitr/agent/README.md
similarity index 100%
rename from pitr/agent/README.md
rename to solutions/opengauss/pitr/agent/README.md
diff --git a/pitr/agent/go.mod b/solutions/opengauss/pitr/agent/go.mod
similarity index 100%
rename from pitr/agent/go.mod
rename to solutions/opengauss/pitr/agent/go.mod
diff --git a/pitr/agent/go.sum b/solutions/opengauss/pitr/agent/go.sum
similarity index 100%
rename from pitr/agent/go.sum
rename to solutions/opengauss/pitr/agent/go.sum
diff --git a/pitr/agent/internal/cons/backup.go b/solutions/opengauss/pitr/agent/internal/cons/backup.go
similarity index 100%
rename from pitr/agent/internal/cons/backup.go
rename to solutions/opengauss/pitr/agent/internal/cons/backup.go
diff --git a/pitr/agent/internal/cons/error.go b/solutions/opengauss/pitr/agent/internal/cons/error.go
similarity index 100%
rename from pitr/agent/internal/cons/error.go
rename to solutions/opengauss/pitr/agent/internal/cons/error.go
diff --git a/pitr/agent/internal/cons/http_header.go b/solutions/opengauss/pitr/agent/internal/cons/http_header.go
similarity index 100%
rename from pitr/agent/internal/cons/http_header.go
rename to solutions/opengauss/pitr/agent/internal/cons/http_header.go
diff --git a/pitr/agent/internal/handler/backup.go b/solutions/opengauss/pitr/agent/internal/handler/backup.go
similarity index 100%
rename from pitr/agent/internal/handler/backup.go
rename to solutions/opengauss/pitr/agent/internal/handler/backup.go
diff --git a/pitr/agent/internal/handler/backup_test.go b/solutions/opengauss/pitr/agent/internal/handler/backup_test.go
similarity index 100%
rename from pitr/agent/internal/handler/backup_test.go
rename to solutions/opengauss/pitr/agent/internal/handler/backup_test.go
diff --git a/pitr/agent/internal/handler/diskspace.go b/solutions/opengauss/pitr/agent/internal/handler/diskspace.go
similarity index 100%
rename from pitr/agent/internal/handler/diskspace.go
rename to solutions/opengauss/pitr/agent/internal/handler/diskspace.go
diff --git a/pitr/agent/internal/handler/diskspace_test.go b/solutions/opengauss/pitr/agent/internal/handler/diskspace_test.go
similarity index 100%
rename from pitr/agent/internal/handler/diskspace_test.go
rename to solutions/opengauss/pitr/agent/internal/handler/diskspace_test.go
diff --git a/pitr/agent/internal/handler/handler_suite_test.go b/solutions/opengauss/pitr/agent/internal/handler/handler_suite_test.go
similarity index 100%
rename from pitr/agent/internal/handler/handler_suite_test.go
rename to solutions/opengauss/pitr/agent/internal/handler/handler_suite_test.go
diff --git a/pitr/agent/internal/handler/healthcheck.go b/solutions/opengauss/pitr/agent/internal/handler/healthcheck.go
similarity index 100%
rename from pitr/agent/internal/handler/healthcheck.go
rename to solutions/opengauss/pitr/agent/internal/handler/healthcheck.go
diff --git a/pitr/agent/internal/handler/healthcheck_test.go b/solutions/opengauss/pitr/agent/internal/handler/healthcheck_test.go
similarity index 100%
rename from pitr/agent/internal/handler/healthcheck_test.go
rename to solutions/opengauss/pitr/agent/internal/handler/healthcheck_test.go
diff --git a/pitr/agent/internal/handler/middleware/http_header.go b/solutions/opengauss/pitr/agent/internal/handler/middleware/http_header.go
similarity index 100%
rename from pitr/agent/internal/handler/middleware/http_header.go
rename to solutions/opengauss/pitr/agent/internal/handler/middleware/http_header.go
diff --git a/pitr/agent/internal/handler/middleware/logger.go b/solutions/opengauss/pitr/agent/internal/handler/middleware/logger.go
similarity index 100%
rename from pitr/agent/internal/handler/middleware/logger.go
rename to solutions/opengauss/pitr/agent/internal/handler/middleware/logger.go
diff --git a/pitr/agent/internal/handler/middleware/recovery.go b/solutions/opengauss/pitr/agent/internal/handler/middleware/recovery.go
similarity index 100%
rename from pitr/agent/internal/handler/middleware/recovery.go
rename to solutions/opengauss/pitr/agent/internal/handler/middleware/recovery.go
diff --git a/pitr/agent/internal/handler/middleware/uniform_err_resp.go b/solutions/opengauss/pitr/agent/internal/handler/middleware/uniform_err_resp.go
similarity index 100%
rename from pitr/agent/internal/handler/middleware/uniform_err_resp.go
rename to solutions/opengauss/pitr/agent/internal/handler/middleware/uniform_err_resp.go
diff --git a/pitr/agent/internal/handler/restore.go b/solutions/opengauss/pitr/agent/internal/handler/restore.go
similarity index 100%
rename from pitr/agent/internal/handler/restore.go
rename to solutions/opengauss/pitr/agent/internal/handler/restore.go
diff --git a/pitr/agent/internal/handler/show.go b/solutions/opengauss/pitr/agent/internal/handler/show.go
similarity index 100%
rename from pitr/agent/internal/handler/show.go
rename to solutions/opengauss/pitr/agent/internal/handler/show.go
diff --git a/pitr/agent/internal/handler/view/backup.go b/solutions/opengauss/pitr/agent/internal/handler/view/backup.go
similarity index 100%
rename from pitr/agent/internal/handler/view/backup.go
rename to solutions/opengauss/pitr/agent/internal/handler/view/backup.go
diff --git a/pitr/agent/internal/handler/view/diskspace.go b/solutions/opengauss/pitr/agent/internal/handler/view/diskspace.go
similarity index 100%
rename from pitr/agent/internal/handler/view/diskspace.go
rename to solutions/opengauss/pitr/agent/internal/handler/view/diskspace.go
diff --git a/pitr/agent/internal/handler/view/healthcheck.go b/solutions/opengauss/pitr/agent/internal/handler/view/healthcheck.go
similarity index 100%
rename from pitr/agent/internal/handler/view/healthcheck.go
rename to solutions/opengauss/pitr/agent/internal/handler/view/healthcheck.go
diff --git a/pitr/agent/internal/handler/view/restore.go b/solutions/opengauss/pitr/agent/internal/handler/view/restore.go
similarity index 100%
rename from pitr/agent/internal/handler/view/restore.go
rename to solutions/opengauss/pitr/agent/internal/handler/view/restore.go
diff --git a/pitr/agent/internal/handler/view/show.go b/solutions/opengauss/pitr/agent/internal/handler/view/show.go
similarity index 100%
rename from pitr/agent/internal/handler/view/show.go
rename to solutions/opengauss/pitr/agent/internal/handler/view/show.go
diff --git a/pitr/agent/internal/pkg/mocks/opengauss.go b/solutions/opengauss/pitr/agent/internal/pkg/mocks/opengauss.go
similarity index 100%
rename from pitr/agent/internal/pkg/mocks/opengauss.go
rename to solutions/opengauss/pitr/agent/internal/pkg/mocks/opengauss.go
diff --git a/pitr/agent/internal/pkg/model/backup.go b/solutions/opengauss/pitr/agent/internal/pkg/model/backup.go
similarity index 100%
rename from pitr/agent/internal/pkg/model/backup.go
rename to solutions/opengauss/pitr/agent/internal/pkg/model/backup.go
diff --git a/pitr/agent/internal/pkg/opengauss.go b/solutions/opengauss/pitr/agent/internal/pkg/opengauss.go
similarity index 100%
rename from pitr/agent/internal/pkg/opengauss.go
rename to solutions/opengauss/pitr/agent/internal/pkg/opengauss.go
diff --git a/pitr/agent/internal/pkg/opengauss_test.go b/solutions/opengauss/pitr/agent/internal/pkg/opengauss_test.go
similarity index 100%
rename from pitr/agent/internal/pkg/opengauss_test.go
rename to solutions/opengauss/pitr/agent/internal/pkg/opengauss_test.go
diff --git a/pitr/agent/internal/pkg/pkg.go b/solutions/opengauss/pitr/agent/internal/pkg/pkg.go
similarity index 100%
rename from pitr/agent/internal/pkg/pkg.go
rename to solutions/opengauss/pitr/agent/internal/pkg/pkg.go
diff --git a/pitr/agent/internal/pkg/pkg_test.go b/solutions/opengauss/pitr/agent/internal/pkg/pkg_test.go
similarity index 100%
rename from pitr/agent/internal/pkg/pkg_test.go
rename to solutions/opengauss/pitr/agent/internal/pkg/pkg_test.go
diff --git a/pitr/agent/main.go b/solutions/opengauss/pitr/agent/main.go
similarity index 100%
rename from pitr/agent/main.go
rename to solutions/opengauss/pitr/agent/main.go
diff --git a/pitr/agent/pkg/cmds/cmd.go b/solutions/opengauss/pitr/agent/pkg/cmds/cmd.go
similarity index 100%
rename from pitr/agent/pkg/cmds/cmd.go
rename to solutions/opengauss/pitr/agent/pkg/cmds/cmd.go
diff --git a/pitr/agent/pkg/cmds/cmd_test.go b/solutions/opengauss/pitr/agent/pkg/cmds/cmd_test.go
similarity index 100%
rename from pitr/agent/pkg/cmds/cmd_test.go
rename to solutions/opengauss/pitr/agent/pkg/cmds/cmd_test.go
diff --git a/pitr/agent/pkg/cmds/cmds_test.go b/solutions/opengauss/pitr/agent/pkg/cmds/cmds_test.go
similarity index 100%
rename from pitr/agent/pkg/cmds/cmds_test.go
rename to solutions/opengauss/pitr/agent/pkg/cmds/cmds_test.go
diff --git a/pitr/agent/pkg/gsutil/conn.go b/solutions/opengauss/pitr/agent/pkg/gsutil/conn.go
similarity index 100%
rename from pitr/agent/pkg/gsutil/conn.go
rename to solutions/opengauss/pitr/agent/pkg/gsutil/conn.go
diff --git a/pitr/agent/pkg/gsutil/conn_test.go b/solutions/opengauss/pitr/agent/pkg/gsutil/conn_test.go
similarity index 100%
rename from pitr/agent/pkg/gsutil/conn_test.go
rename to solutions/opengauss/pitr/agent/pkg/gsutil/conn_test.go
diff --git a/pitr/agent/pkg/gsutil/gsutil_test.go b/solutions/opengauss/pitr/agent/pkg/gsutil/gsutil_test.go
similarity index 100%
rename from pitr/agent/pkg/gsutil/gsutil_test.go
rename to solutions/opengauss/pitr/agent/pkg/gsutil/gsutil_test.go
diff --git a/pitr/agent/pkg/logging/field.go b/solutions/opengauss/pitr/agent/pkg/logging/field.go
similarity index 100%
rename from pitr/agent/pkg/logging/field.go
rename to solutions/opengauss/pitr/agent/pkg/logging/field.go
diff --git a/pitr/agent/pkg/logging/log.go b/solutions/opengauss/pitr/agent/pkg/logging/log.go
similarity index 100%
rename from pitr/agent/pkg/logging/log.go
rename to solutions/opengauss/pitr/agent/pkg/logging/log.go
diff --git a/pitr/agent/pkg/logging/zap_log.go b/solutions/opengauss/pitr/agent/pkg/logging/zap_log.go
similarity index 100%
rename from pitr/agent/pkg/logging/zap_log.go
rename to solutions/opengauss/pitr/agent/pkg/logging/zap_log.go
diff --git a/pitr/agent/pkg/responder/resp.go b/solutions/opengauss/pitr/agent/pkg/responder/resp.go
similarity index 100%
rename from pitr/agent/pkg/responder/resp.go
rename to solutions/opengauss/pitr/agent/pkg/responder/resp.go
diff --git a/pitr/agent/pkg/strutil/rand_string.go b/solutions/opengauss/pitr/agent/pkg/strutil/rand_string.go
similarity index 100%
rename from pitr/agent/pkg/strutil/rand_string.go
rename to solutions/opengauss/pitr/agent/pkg/strutil/rand_string.go
diff --git a/pitr/agent/pkg/strutil/rand_string_test.go b/solutions/opengauss/pitr/agent/pkg/strutil/rand_string_test.go
similarity index 100%
rename from pitr/agent/pkg/strutil/rand_string_test.go
rename to solutions/opengauss/pitr/agent/pkg/strutil/rand_string_test.go
diff --git a/pitr/agent/pkg/strutil/strutil_test.go b/solutions/opengauss/pitr/agent/pkg/strutil/strutil_test.go
similarity index 100%
rename from pitr/agent/pkg/strutil/strutil_test.go
rename to solutions/opengauss/pitr/agent/pkg/strutil/strutil_test.go
diff --git a/pitr/agent/pkg/syncutils/recover_func.go b/solutions/opengauss/pitr/agent/pkg/syncutils/recover_func.go
similarity index 100%
rename from pitr/agent/pkg/syncutils/recover_func.go
rename to solutions/opengauss/pitr/agent/pkg/syncutils/recover_func.go
diff --git a/pitr/agent/pkg/xerror/error.go b/solutions/opengauss/pitr/agent/pkg/xerror/error.go
similarity index 100%
rename from pitr/agent/pkg/xerror/error.go
rename to solutions/opengauss/pitr/agent/pkg/xerror/error.go
diff --git a/pitr/agent/pkg/xerror/error_test.go b/solutions/opengauss/pitr/agent/pkg/xerror/error_test.go
similarity index 100%
rename from pitr/agent/pkg/xerror/error_test.go
rename to solutions/opengauss/pitr/agent/pkg/xerror/error_test.go
diff --git a/pitr/cli/.golangci.yml b/solutions/opengauss/pitr/cli/.golangci.yml
similarity index 100%
rename from pitr/cli/.golangci.yml
rename to solutions/opengauss/pitr/cli/.golangci.yml
diff --git a/pitr/cli/Makefile b/solutions/opengauss/pitr/cli/Makefile
similarity index 100%
rename from pitr/cli/Makefile
rename to solutions/opengauss/pitr/cli/Makefile
diff --git a/pitr/cli/README.md b/solutions/opengauss/pitr/cli/README.md
similarity index 100%
rename from pitr/cli/README.md
rename to solutions/opengauss/pitr/cli/README.md
diff --git a/pitr/cli/go.mod b/solutions/opengauss/pitr/cli/go.mod
similarity index 100%
rename from pitr/cli/go.mod
rename to solutions/opengauss/pitr/cli/go.mod
diff --git a/pitr/cli/go.sum b/solutions/opengauss/pitr/cli/go.sum
similarity index 100%
rename from pitr/cli/go.sum
rename to solutions/opengauss/pitr/cli/go.sum
diff --git a/pitr/cli/internal/cmd/backup.go b/solutions/opengauss/pitr/cli/internal/cmd/backup.go
similarity index 100%
rename from pitr/cli/internal/cmd/backup.go
rename to solutions/opengauss/pitr/cli/internal/cmd/backup.go
diff --git a/pitr/cli/internal/cmd/backup_test.go b/solutions/opengauss/pitr/cli/internal/cmd/backup_test.go
similarity index 100%
rename from pitr/cli/internal/cmd/backup_test.go
rename to solutions/opengauss/pitr/cli/internal/cmd/backup_test.go
diff --git a/pitr/cli/internal/cmd/cmd_suite_test.go b/solutions/opengauss/pitr/cli/internal/cmd/cmd_suite_test.go
similarity index 100%
rename from pitr/cli/internal/cmd/cmd_suite_test.go
rename to solutions/opengauss/pitr/cli/internal/cmd/cmd_suite_test.go
diff --git a/pitr/cli/internal/cmd/common.go b/solutions/opengauss/pitr/cli/internal/cmd/common.go
similarity index 100%
rename from pitr/cli/internal/cmd/common.go
rename to solutions/opengauss/pitr/cli/internal/cmd/common.go
diff --git a/pitr/cli/internal/cmd/delete.go b/solutions/opengauss/pitr/cli/internal/cmd/delete.go
similarity index 100%
rename from pitr/cli/internal/cmd/delete.go
rename to solutions/opengauss/pitr/cli/internal/cmd/delete.go
diff --git a/pitr/cli/internal/cmd/delete_test.go b/solutions/opengauss/pitr/cli/internal/cmd/delete_test.go
similarity index 100%
rename from pitr/cli/internal/cmd/delete_test.go
rename to solutions/opengauss/pitr/cli/internal/cmd/delete_test.go
diff --git a/pitr/cli/internal/cmd/restore.go b/solutions/opengauss/pitr/cli/internal/cmd/restore.go
similarity index 100%
rename from pitr/cli/internal/cmd/restore.go
rename to solutions/opengauss/pitr/cli/internal/cmd/restore.go
diff --git a/pitr/cli/internal/cmd/restore_test.go b/solutions/opengauss/pitr/cli/internal/cmd/restore_test.go
similarity index 100%
rename from pitr/cli/internal/cmd/restore_test.go
rename to solutions/opengauss/pitr/cli/internal/cmd/restore_test.go
diff --git a/pitr/cli/internal/cmd/root.go b/solutions/opengauss/pitr/cli/internal/cmd/root.go
similarity index 100%
rename from pitr/cli/internal/cmd/root.go
rename to solutions/opengauss/pitr/cli/internal/cmd/root.go
diff --git a/pitr/cli/internal/cmd/root_test.go b/solutions/opengauss/pitr/cli/internal/cmd/root_test.go
similarity index 100%
rename from pitr/cli/internal/cmd/root_test.go
rename to solutions/opengauss/pitr/cli/internal/cmd/root_test.go
diff --git a/pitr/cli/internal/cmd/show.go b/solutions/opengauss/pitr/cli/internal/cmd/show.go
similarity index 100%
rename from pitr/cli/internal/cmd/show.go
rename to solutions/opengauss/pitr/cli/internal/cmd/show.go
diff --git a/pitr/cli/internal/cmd/show_test.go b/solutions/opengauss/pitr/cli/internal/cmd/show_test.go
similarity index 100%
rename from pitr/cli/internal/cmd/show_test.go
rename to solutions/opengauss/pitr/cli/internal/cmd/show_test.go
diff --git a/pitr/cli/internal/cmd/view/.gitkeep b/solutions/opengauss/pitr/cli/internal/cmd/view/.gitkeep
similarity index 100%
rename from pitr/cli/internal/cmd/view/.gitkeep
rename to solutions/opengauss/pitr/cli/internal/cmd/view/.gitkeep
diff --git a/pitr/cli/internal/pkg/agent-server.go b/solutions/opengauss/pitr/cli/internal/pkg/agent-server.go
similarity index 100%
rename from pitr/cli/internal/pkg/agent-server.go
rename to solutions/opengauss/pitr/cli/internal/pkg/agent-server.go
diff --git a/pitr/cli/internal/pkg/agent-server_test.go b/solutions/opengauss/pitr/cli/internal/pkg/agent-server_test.go
similarity index 100%
rename from pitr/cli/internal/pkg/agent-server_test.go
rename to solutions/opengauss/pitr/cli/internal/pkg/agent-server_test.go
diff --git a/pitr/cli/internal/pkg/local-storage.go b/solutions/opengauss/pitr/cli/internal/pkg/local-storage.go
similarity index 100%
rename from pitr/cli/internal/pkg/local-storage.go
rename to solutions/opengauss/pitr/cli/internal/pkg/local-storage.go
diff --git a/pitr/cli/internal/pkg/local-storage_test.go b/solutions/opengauss/pitr/cli/internal/pkg/local-storage_test.go
similarity index 100%
rename from pitr/cli/internal/pkg/local-storage_test.go
rename to solutions/opengauss/pitr/cli/internal/pkg/local-storage_test.go
diff --git a/pitr/cli/internal/pkg/mocks/agent-server.go b/solutions/opengauss/pitr/cli/internal/pkg/mocks/agent-server.go
similarity index 100%
rename from pitr/cli/internal/pkg/mocks/agent-server.go
rename to solutions/opengauss/pitr/cli/internal/pkg/mocks/agent-server.go
diff --git a/pitr/cli/internal/pkg/mocks/local-storage.go b/solutions/opengauss/pitr/cli/internal/pkg/mocks/local-storage.go
similarity index 100%
rename from pitr/cli/internal/pkg/mocks/local-storage.go
rename to solutions/opengauss/pitr/cli/internal/pkg/mocks/local-storage.go
diff --git a/pitr/cli/internal/pkg/mocks/shardingsphere-proxy.go b/solutions/opengauss/pitr/cli/internal/pkg/mocks/shardingsphere-proxy.go
similarity index 100%
rename from pitr/cli/internal/pkg/mocks/shardingsphere-proxy.go
rename to solutions/opengauss/pitr/cli/internal/pkg/mocks/shardingsphere-proxy.go
diff --git a/pitr/cli/internal/pkg/model/.gitkeep b/solutions/opengauss/pitr/cli/internal/pkg/model/.gitkeep
similarity index 100%
rename from pitr/cli/internal/pkg/model/.gitkeep
rename to solutions/opengauss/pitr/cli/internal/pkg/model/.gitkeep
diff --git a/pitr/cli/internal/pkg/model/as_backup.go b/solutions/opengauss/pitr/cli/internal/pkg/model/as_backup.go
similarity index 100%
rename from pitr/cli/internal/pkg/model/as_backup.go
rename to solutions/opengauss/pitr/cli/internal/pkg/model/as_backup.go
diff --git a/pitr/cli/internal/pkg/model/as_healthcheck.go b/solutions/opengauss/pitr/cli/internal/pkg/model/as_healthcheck.go
similarity index 100%
rename from pitr/cli/internal/pkg/model/as_healthcheck.go
rename to solutions/opengauss/pitr/cli/internal/pkg/model/as_healthcheck.go
diff --git a/pitr/cli/internal/pkg/model/as_restore.go b/solutions/opengauss/pitr/cli/internal/pkg/model/as_restore.go
similarity index 100%
rename from pitr/cli/internal/pkg/model/as_restore.go
rename to solutions/opengauss/pitr/cli/internal/pkg/model/as_restore.go
diff --git a/pitr/cli/internal/pkg/model/as_show.go b/solutions/opengauss/pitr/cli/internal/pkg/model/as_show.go
similarity index 100%
rename from pitr/cli/internal/pkg/model/as_show.go
rename to solutions/opengauss/pitr/cli/internal/pkg/model/as_show.go
diff --git a/pitr/cli/internal/pkg/model/const.go b/solutions/opengauss/pitr/cli/internal/pkg/model/const.go
similarity index 100%
rename from pitr/cli/internal/pkg/model/const.go
rename to solutions/opengauss/pitr/cli/internal/pkg/model/const.go
diff --git a/pitr/cli/internal/pkg/model/ls_backup.go b/solutions/opengauss/pitr/cli/internal/pkg/model/ls_backup.go
similarity index 100%
rename from pitr/cli/internal/pkg/model/ls_backup.go
rename to solutions/opengauss/pitr/cli/internal/pkg/model/ls_backup.go
diff --git a/pitr/cli/internal/pkg/model/ss_backup.go b/solutions/opengauss/pitr/cli/internal/pkg/model/ss_backup.go
similarity index 100%
rename from pitr/cli/internal/pkg/model/ss_backup.go
rename to solutions/opengauss/pitr/cli/internal/pkg/model/ss_backup.go
diff --git a/pitr/cli/internal/pkg/pkg_test.go b/solutions/opengauss/pitr/cli/internal/pkg/pkg_test.go
similarity index 100%
rename from pitr/cli/internal/pkg/pkg_test.go
rename to solutions/opengauss/pitr/cli/internal/pkg/pkg_test.go
diff --git a/pitr/cli/internal/pkg/shardingsphere-proxy.go b/solutions/opengauss/pitr/cli/internal/pkg/shardingsphere-proxy.go
similarity index 100%
rename from pitr/cli/internal/pkg/shardingsphere-proxy.go
rename to solutions/opengauss/pitr/cli/internal/pkg/shardingsphere-proxy.go
diff --git a/pitr/cli/internal/pkg/shardingsphere-proxy_test.go b/solutions/opengauss/pitr/cli/internal/pkg/shardingsphere-proxy_test.go
similarity index 100%
rename from pitr/cli/internal/pkg/shardingsphere-proxy_test.go
rename to solutions/opengauss/pitr/cli/internal/pkg/shardingsphere-proxy_test.go
diff --git a/pitr/cli/internal/pkg/xerr/err.go b/solutions/opengauss/pitr/cli/internal/pkg/xerr/err.go
similarity index 100%
rename from pitr/cli/internal/pkg/xerr/err.go
rename to solutions/opengauss/pitr/cli/internal/pkg/xerr/err.go
diff --git a/pitr/cli/main.go b/solutions/opengauss/pitr/cli/main.go
similarity index 100%
rename from pitr/cli/main.go
rename to solutions/opengauss/pitr/cli/main.go
diff --git a/pitr/cli/pkg/gsutil/conn.go b/solutions/opengauss/pitr/cli/pkg/gsutil/conn.go
similarity index 100%
rename from pitr/cli/pkg/gsutil/conn.go
rename to solutions/opengauss/pitr/cli/pkg/gsutil/conn.go
diff --git a/pitr/cli/pkg/gsutil/conn_test.go b/solutions/opengauss/pitr/cli/pkg/gsutil/conn_test.go
similarity index 100%
rename from pitr/cli/pkg/gsutil/conn_test.go
rename to solutions/opengauss/pitr/cli/pkg/gsutil/conn_test.go
diff --git a/pitr/cli/pkg/gsutil/gsutil_test.go b/solutions/opengauss/pitr/cli/pkg/gsutil/gsutil_test.go
similarity index 100%
rename from pitr/cli/pkg/gsutil/gsutil_test.go
rename to solutions/opengauss/pitr/cli/pkg/gsutil/gsutil_test.go
diff --git a/pitr/cli/pkg/httputils/httputils_suite_test.go b/solutions/opengauss/pitr/cli/pkg/httputils/httputils_suite_test.go
similarity index 100%
rename from pitr/cli/pkg/httputils/httputils_suite_test.go
rename to solutions/opengauss/pitr/cli/pkg/httputils/httputils_suite_test.go
diff --git a/pitr/cli/pkg/httputils/mocks/req.go b/solutions/opengauss/pitr/cli/pkg/httputils/mocks/req.go
similarity index 100%
rename from pitr/cli/pkg/httputils/mocks/req.go
rename to solutions/opengauss/pitr/cli/pkg/httputils/mocks/req.go
diff --git a/pitr/cli/pkg/httputils/req.go b/solutions/opengauss/pitr/cli/pkg/httputils/req.go
similarity index 100%
rename from pitr/cli/pkg/httputils/req.go
rename to solutions/opengauss/pitr/cli/pkg/httputils/req.go
diff --git a/pitr/cli/pkg/httputils/req_test.go b/solutions/opengauss/pitr/cli/pkg/httputils/req_test.go
similarity index 100%
rename from pitr/cli/pkg/httputils/req_test.go
rename to solutions/opengauss/pitr/cli/pkg/httputils/req_test.go
diff --git a/pitr/cli/pkg/logging/field.go b/solutions/opengauss/pitr/cli/pkg/logging/field.go
similarity index 100%
rename from pitr/cli/pkg/logging/field.go
rename to solutions/opengauss/pitr/cli/pkg/logging/field.go
diff --git a/pitr/cli/pkg/logging/log.go b/solutions/opengauss/pitr/cli/pkg/logging/log.go
similarity index 100%
rename from pitr/cli/pkg/logging/log.go
rename to solutions/opengauss/pitr/cli/pkg/logging/log.go
diff --git a/pitr/cli/pkg/logging/zap_log.go b/solutions/opengauss/pitr/cli/pkg/logging/zap_log.go
similarity index 100%
rename from pitr/cli/pkg/logging/zap_log.go
rename to solutions/opengauss/pitr/cli/pkg/logging/zap_log.go
diff --git a/pitr/cli/pkg/prettyoutput/prettyoutput_suite_test.go b/solutions/opengauss/pitr/cli/pkg/prettyoutput/prettyoutput_suite_test.go
similarity index 100%
rename from pitr/cli/pkg/prettyoutput/prettyoutput_suite_test.go
rename to solutions/opengauss/pitr/cli/pkg/prettyoutput/prettyoutput_suite_test.go
diff --git a/pitr/cli/pkg/prettyoutput/progress.go b/solutions/opengauss/pitr/cli/pkg/prettyoutput/progress.go
similarity index 100%
rename from pitr/cli/pkg/prettyoutput/progress.go
rename to solutions/opengauss/pitr/cli/pkg/prettyoutput/progress.go
diff --git a/pitr/cli/pkg/prettyoutput/progress_test.go b/solutions/opengauss/pitr/cli/pkg/prettyoutput/progress_test.go
similarity index 100%
rename from pitr/cli/pkg/prettyoutput/progress_test.go
rename to solutions/opengauss/pitr/cli/pkg/prettyoutput/progress_test.go
diff --git a/pitr/cli/pkg/promptutil/prompt.go b/solutions/opengauss/pitr/cli/pkg/promptutil/prompt.go
similarity index 100%
rename from pitr/cli/pkg/promptutil/prompt.go
rename to solutions/opengauss/pitr/cli/pkg/promptutil/prompt.go
diff --git a/pitr/cli/pkg/stringutil/rand_string.go b/solutions/opengauss/pitr/cli/pkg/stringutil/rand_string.go
similarity index 100%
rename from pitr/cli/pkg/stringutil/rand_string.go
rename to solutions/opengauss/pitr/cli/pkg/stringutil/rand_string.go
diff --git a/pitr/cli/pkg/stringutil/rand_string_test.go b/solutions/opengauss/pitr/cli/pkg/stringutil/rand_string_test.go
similarity index 100%
rename from pitr/cli/pkg/stringutil/rand_string_test.go
rename to solutions/opengauss/pitr/cli/pkg/stringutil/rand_string_test.go
diff --git a/pitr/cli/pkg/stringutil/strutil_test.go b/solutions/opengauss/pitr/cli/pkg/stringutil/strutil_test.go
similarity index 100%
rename from pitr/cli/pkg/stringutil/strutil_test.go
rename to solutions/opengauss/pitr/cli/pkg/stringutil/strutil_test.go
diff --git a/pitr/cli/pkg/timeutil/time.go b/solutions/opengauss/pitr/cli/pkg/timeutil/time.go
similarity index 100%
rename from pitr/cli/pkg/timeutil/time.go
rename to solutions/opengauss/pitr/cli/pkg/timeutil/time.go