This is an automated email from the ASF dual-hosted git repository.

tanruixiang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-horaedb-proto.git


The following commit(s) were added to refs/heads/main by this push:
     new 453c403   chore: apply license header and update repo name  (#115)
453c403 is described below

commit 453c403a40cde332d6eef5f1ad1a5b1465ebea06
Author: tison <[email protected]>
AuthorDate: Wed Dec 20 23:02:48 2023 +0800

     chore: apply license header and update repo name  (#115)
    
    Signed-off-by: tison <[email protected]>
---
 .github/workflows/ci.yml                         | 29 ++++++++-------
 .github/workflows/release-rust.yml               | 39 +++++++++-----------
 CHANGELOG.md                                     |  2 +-
 README.md                                        |  6 ++--
 golang/gen-go.sh                                 | 28 ++++++++-------
 golang/go.mod                                    |  2 +-
 golang/pkg/clusterpb/cluster.pb.go               | 38 +++++++++++---------
 golang/pkg/commonpb/common.pb.go                 | 42 ++++++++++++----------
 golang/pkg/horaeprompb/prometheus.pb.go          | 43 ++++++++++++----------
 golang/pkg/metaeventpb/meta_event.pb.go          | 41 +++++++++++----------
 golang/pkg/metaeventpb/meta_event_grpc.pb.go     |  2 +-
 golang/pkg/metaservicepb/meta_service.pb.go      | 42 ++++++++++++----------
 golang/pkg/metaservicepb/meta_service_grpc.pb.go |  2 +-
 golang/pkg/metastoragepb/meta_storage.pb.go      | 37 ++++++++++---------
 golang/pkg/storagepb/storage.pb.go               | 46 +++++++++++++-----------
 golang/pkg/storagepb/storage_grpc.pb.go          |  2 +-
 java/pom.xml                                     | 25 +++++++------
 licenserc.toml                                   | 31 ++++++++--------
 protos/cluster.proto                             | 27 +++++++-------
 protos/common.proto                              | 27 +++++++-------
 protos/engine/manifest.proto                     | 25 +++++++------
 protos/engine/oss_cache.proto                    | 25 +++++++------
 protos/engine/remote_engine.proto                | 25 +++++++------
 protos/engine/schema.proto                       | 25 +++++++------
 protos/engine/sst.proto                          | 25 +++++++------
 protos/engine/sys_catalog.proto                  | 25 +++++++------
 protos/engine/table_requests.proto               | 25 +++++++------
 protos/engine/time_range.proto                   | 25 +++++++------
 protos/engine/wal_on_mq.proto                    | 25 +++++++------
 protos/meta_event.proto                          | 27 +++++++-------
 protos/meta_service.proto                        | 27 +++++++-------
 protos/meta_storage.proto                        | 27 +++++++-------
 protos/prometheus.proto                          | 27 +++++++-------
 protos/storage.proto                             | 27 +++++++-------
 rust-toolchain.toml                              | 20 +++++++++++
 rust/Cargo.toml                                  | 27 +++++++-------
 rust/build.rs                                    | 25 +++++++------
 rust/src/lib.rs                                  | 25 +++++++------
 38 files changed, 538 insertions(+), 430 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 05af739..1e15e7d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,18 +1,21 @@
-# Copyright 2022 The HoraeDB Authors
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
 #
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
+#   http://www.apache.org/licenses/LICENSE-2.0
 #
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
 
-name: clang-format check
+name: CI
 
 on:
   push:
@@ -29,7 +32,7 @@ jobs:
     name: Formatting Check
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@v3
+    - uses: actions/checkout@v4
     - name: Run clang-format style check for Protobuf files
       uses: jidicula/[email protected]
       with:
diff --git a/.github/workflows/release-rust.yml 
b/.github/workflows/release-rust.yml
index 1314d91..e1bc661 100644
--- a/.github/workflows/release-rust.yml
+++ b/.github/workflows/release-rust.yml
@@ -1,16 +1,19 @@
-# Copyright 2022 The HoraeDB Authors
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
 #
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
+#   http://www.apache.org/licenses/LICENSE-2.0
 #
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
 
 name: Release Rust
 
@@ -25,17 +28,9 @@ jobs:
     name: Publish
     runs-on: ubuntu-latest
     steps:
-      - name: Checkout sources
-        uses: actions/checkout@v2
-
-      - name: Install stable toolchain
-        uses: actions-rs/toolchain@v1
-        with:
-          profile: minimal
-          toolchain: stable
-          override: true
-
-      - run: cargo publish
+      - uses: actions/checkout@v4
+      - name: Release horaedbproto
         working-directory: rust
+        run: cargo publish
         env:
           CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 424e14a..bd8d19f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,6 @@
 # 1.0.1
 
-- [rust] Fix protoc's automatic download in build script 
[#65](https://github.com/apache/incubator-horaedbproto/pull/65)
+- [rust] Fix protoc's automatic download in build script 
[#65](https://github.com/apache/incubator-horaedb-proto/pull/65)
   
 # 1.0.0
 
diff --git a/README.md b/README.md
index 349572f..ee201f6 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 # Protocol of [HoraeDB](https://github.com/apache/incubator-horaedb)
 
-[![Crates.io](https://img.shields.io/crates/v/horaedbproto.svg)](https://crates.io/crates/horaedbproto)
-[![Go 
Reference](https://pkg.go.dev/badge/github.com/apache/incubator-horaedbproto.svg)](https://pkg.go.dev/github.com/apache/incubator-horaedbproto)
+[![Crates.io](https://img.shields.io/crates/v/horaedb-proto.svg)](https://crates.io/crates/horaedb-proto)
+[![Go 
Reference](https://pkg.go.dev/badge/github.com/apache/incubator-horaedb-proto.svg)](https://pkg.go.dev/github.com/apache/incubator-horaedb-proto)
 
 Protocol buffer files for HoraeDB. Projects that manage generated code of 
different languages are also in this repository. They acts as underlying 
dependency of client, server and meta.
 
@@ -16,7 +16,7 @@ cargo add horaedbproto
 ### Golang
 
 ```sh
-go get github.com/apache/incubator-horaedbproto/golang
+go get github.com/apache/incubator-horaedb-proto/golang
 ```
 
 ### Java
diff --git a/golang/gen-go.sh b/golang/gen-go.sh
index 1b51e8e..1b629ae 100755
--- a/golang/gen-go.sh
+++ b/golang/gen-go.sh
@@ -1,23 +1,27 @@
 #!/usr/bin/env bash
-# Copyright 2022 The HoraeDB Authors
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
 #
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
+#   http://www.apache.org/licenses/LICENSE-2.0
 #
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 
 
 
 set -ex
 
-GO_PREFIX_PATH=github.com/apache/incubator-horaedbproto/golang
+GO_PREFIX_PATH=github.com/apache/incubator-horaedb-proto/golang
 
 protoc --proto_path=../protos --go_out=. --go-grpc_out=. 
../protos/cluster.proto ../protos/common.proto ../protos/meta_event.proto 
../protos/meta_service.proto ../protos/meta_storage.proto 
../protos/prometheus.proto ../protos/storage.proto
 
diff --git a/golang/go.mod b/golang/go.mod
index bd70f0d..482e052 100644
--- a/golang/go.mod
+++ b/golang/go.mod
@@ -1,4 +1,4 @@
-module github.com/apache/incubator-horaedbproto/golang
+module github.com/apache/incubator-horaedb-proto/golang
 
 go 1.18
 
diff --git a/golang/pkg/clusterpb/cluster.pb.go 
b/golang/pkg/clusterpb/cluster.pb.go
index 63d23ad..e619230 100644
--- a/golang/pkg/clusterpb/cluster.pb.go
+++ b/golang/pkg/clusterpb/cluster.pb.go
@@ -1,22 +1,25 @@
 //
-// Copyright 2022 The HoraeDB Authors
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
 //
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
+//   http://www.apache.org/licenses/LICENSE-2.0
 //
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
 
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 //     protoc-gen-go v1.28.1
-//     protoc        v3.21.12
+//     protoc        v3.20.1
 // source: cluster.proto
 
 package clusterpb
@@ -1425,11 +1428,12 @@ var file_cluster_proto_rawDesc = []byte{
        0x4f, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 
0x4f, 0x46, 0x46, 0x4c,
        0x49, 0x4e, 0x45, 0x10, 0x01, 0x2a, 0x25, 0x0a, 0x09, 0x53, 0x68, 0x61, 
0x72, 0x64, 0x52, 0x6f,
        0x6c, 0x65, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x45, 0x41, 0x44, 0x45, 0x52, 
0x10, 0x00, 0x12, 0x0c,
-       0x0a, 0x08, 0x46, 0x4f, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x52, 0x10, 0x01, 
0x42, 0x36, 0x5a, 0x34,
-       0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 
0x65, 0x72, 0x65, 0x73,
-       0x44, 0x42, 0x2f, 0x68, 0x6f, 0x72, 0x61, 0x65, 0x64, 0x62, 0x70, 0x72, 
0x6f, 0x74, 0x6f, 0x2f,
-       0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x63, 
0x6c, 0x75, 0x73, 0x74,
-       0x65, 0x72, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+       0x0a, 0x08, 0x46, 0x4f, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x52, 0x10, 0x01, 
0x42, 0x40, 0x5a, 0x3e,
+       0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 
0x70, 0x61, 0x63, 0x68,
+       0x65, 0x2f, 0x69, 0x6e, 0x63, 0x75, 0x62, 0x61, 0x74, 0x6f, 0x72, 0x2d, 
0x68, 0x6f, 0x72, 0x61,
+       0x65, 0x64, 0x62, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 
0x6c, 0x61, 0x6e, 0x67,
+       0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 
0x70, 0x62, 0x62, 0x06,
+       0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 }
 
 var (
diff --git a/golang/pkg/commonpb/common.pb.go b/golang/pkg/commonpb/common.pb.go
index 420ab53..c717cbd 100644
--- a/golang/pkg/commonpb/common.pb.go
+++ b/golang/pkg/commonpb/common.pb.go
@@ -1,22 +1,25 @@
 //
-// Copyright 2022 The HoraeDB Authors
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
 //
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
+//   http://www.apache.org/licenses/LICENSE-2.0
 //
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
 
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 //     protoc-gen-go v1.28.1
-//     protoc        v3.21.12
+//     protoc        v3.20.1
 // source: common.proto
 
 package commonpb
@@ -98,13 +101,14 @@ var file_common_proto_rawDesc = []byte{
        0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 
0x63, 0x6f, 0x64, 0x65,
        0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 
0x12, 0x14, 0x0a, 0x05,
        0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 
0x05, 0x65, 0x72, 0x72,
-       0x6f, 0x72, 0x42, 0x58, 0x0a, 0x19, 0x69, 0x6f, 0x2e, 0x63, 0x65, 0x72, 
0x65, 0x73, 0x64, 0x62,
-       0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 
0x6e, 0x61, 0x6c, 0x42,
-       0x06, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5a, 0x33, 0x67, 0x69, 0x74, 
0x68, 0x75, 0x62, 0x2e,
-       0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x65, 0x73, 0x44, 0x42, 0x2f, 
0x68, 0x6f, 0x72, 0x61,
-       0x65, 0x64, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6c, 
0x61, 0x6e, 0x67, 0x2f,
-       0x70, 0x6b, 0x67, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x70, 0x62, 
0x62, 0x06, 0x70, 0x72,
-       0x6f, 0x74, 0x6f, 0x33,
+       0x6f, 0x72, 0x42, 0x6a, 0x0a, 0x21, 0x6f, 0x72, 0x67, 0x2e, 0x61, 0x70, 
0x61, 0x63, 0x68, 0x65,
+       0x2e, 0x68, 0x6f, 0x72, 0x61, 0x65, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 
0x74, 0x6f, 0x2e, 0x69,
+       0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x42, 0x06, 0x43, 0x6f, 0x6d, 
0x6d, 0x6f, 0x6e, 0x5a,
+       0x3d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 
0x61, 0x70, 0x61, 0x63,
+       0x68, 0x65, 0x2f, 0x69, 0x6e, 0x63, 0x75, 0x62, 0x61, 0x74, 0x6f, 0x72, 
0x2d, 0x68, 0x6f, 0x72,
+       0x61, 0x65, 0x64, 0x62, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 
0x6f, 0x6c, 0x61, 0x6e,
+       0x67, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 
0x70, 0x62, 0x62, 0x06,
+       0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 }
 
 var (
diff --git a/golang/pkg/horaeprompb/prometheus.pb.go 
b/golang/pkg/horaeprompb/prometheus.pb.go
index 10ec5b6..0257421 100644
--- a/golang/pkg/horaeprompb/prometheus.pb.go
+++ b/golang/pkg/horaeprompb/prometheus.pb.go
@@ -1,22 +1,25 @@
 //
-// Copyright 2022 The HoraeDB Authors
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
 //
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
+//   http://www.apache.org/licenses/LICENSE-2.0
 //
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
 
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 //     protoc-gen-go v1.28.1
-//     protoc        v3.21.12
+//     protoc        v3.20.1
 // source: prometheus.proto
 
 package horaeprompb
@@ -920,13 +923,15 @@ var file_prometheus_proto_rawDesc = []byte{
        0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x54, 0x5f, 0x4c, 0x49, 0x54, 
0x45, 0x52, 0x41, 0x4c,
        0x5f, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x47, 
0x45, 0x58, 0x50, 0x10,
        0x02, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x47, 
0x45, 0x58, 0x50, 0x5f,
-       0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x03, 0x42, 0x5f, 0x0a, 0x19, 0x69, 
0x6f, 0x2e, 0x63, 0x65,
-       0x72, 0x65, 0x73, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 
0x69, 0x6e, 0x74, 0x65,
-       0x72, 0x6e, 0x61, 0x6c, 0x42, 0x0a, 0x50, 0x72, 0x6f, 0x6d, 0x65, 0x74, 
0x68, 0x65, 0x75, 0x73,
-       0x5a, 0x36, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 
0x2f, 0x43, 0x65, 0x72,
-       0x65, 0x73, 0x44, 0x42, 0x2f, 0x68, 0x6f, 0x72, 0x61, 0x65, 0x64, 0x62, 
0x70, 0x72, 0x6f, 0x74,
-       0x6f, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x6b, 0x67, 
0x2f, 0x68, 0x6f, 0x72,
-       0x61, 0x65, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 
0x6f, 0x74, 0x6f, 0x33,
+       0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x03, 0x42, 0x71, 0x0a, 0x21, 0x6f, 
0x72, 0x67, 0x2e, 0x61,
+       0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x68, 0x6f, 0x72, 0x61, 0x65, 0x64, 
0x62, 0x2e, 0x70, 0x72,
+       0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 
0x42, 0x0a, 0x50, 0x72,
+       0x6f, 0x6d, 0x65, 0x74, 0x68, 0x65, 0x75, 0x73, 0x5a, 0x40, 0x67, 0x69, 
0x74, 0x68, 0x75, 0x62,
+       0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2f, 
0x69, 0x6e, 0x63, 0x75,
+       0x62, 0x61, 0x74, 0x6f, 0x72, 0x2d, 0x68, 0x6f, 0x72, 0x61, 0x65, 0x64, 
0x62, 0x2d, 0x70, 0x72,
+       0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 
0x6b, 0x67, 0x2f, 0x68,
+       0x6f, 0x72, 0x61, 0x65, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x62, 0x62, 0x06, 
0x70, 0x72, 0x6f, 0x74,
+       0x6f, 0x33,
 }
 
 var (
diff --git a/golang/pkg/metaeventpb/meta_event.pb.go 
b/golang/pkg/metaeventpb/meta_event.pb.go
index 837de67..02814e6 100644
--- a/golang/pkg/metaeventpb/meta_event.pb.go
+++ b/golang/pkg/metaeventpb/meta_event.pb.go
@@ -1,29 +1,32 @@
 //
-// Copyright 2022 The HoraeDB Authors
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
 //
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
+//   http://www.apache.org/licenses/LICENSE-2.0
 //
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
 
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 //     protoc-gen-go v1.28.1
-//     protoc        v3.21.12
+//     protoc        v3.20.1
 // source: meta_event.proto
 
 package metaeventpb
 
 import (
-       commonpb "github.com/apache/incubator-horaedbproto/golang/pkg/commonpb"
-       metaservicepb 
"github.com/apache/incubator-horaedbproto/golang/pkg/metaservicepb"
+       commonpb "github.com/apache/incubator-horaedb-proto/golang/pkg/commonpb"
+       metaservicepb 
"github.com/apache/incubator-horaedb-proto/golang/pkg/metaservicepb"
        protoreflect "google.golang.org/protobuf/reflect/protoreflect"
        protoimpl "google.golang.org/protobuf/runtime/protoimpl"
        reflect "reflect"
@@ -1223,11 +1226,11 @@ var file_meta_event_proto_rawDesc = []byte{
        0x64, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 
0x1a, 0x23, 0x2e, 0x6d,
        0x65, 0x74, 0x61, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x68, 
0x61, 0x6e, 0x67, 0x65,
        0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 
0x70, 0x6f, 0x6e, 0x73,
-       0x65, 0x22, 0x00, 0x42, 0x38, 0x5a, 0x36, 0x67, 0x69, 0x74, 0x68, 0x75, 
0x62, 0x2e, 0x63, 0x6f,
-       0x6d, 0x2f, 0x43, 0x65, 0x72, 0x65, 0x73, 0x44, 0x42, 0x2f, 0x68, 0x6f, 
0x72, 0x61, 0x65, 0x64,
-       0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 
0x67, 0x2f, 0x70, 0x6b,
-       0x67, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 
0x62, 0x62, 0x06, 0x70,
-       0x72, 0x6f, 0x74, 0x6f, 0x33,
+       0x65, 0x22, 0x00, 0x42, 0x42, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 
0x62, 0x2e, 0x63, 0x6f,
+       0x6d, 0x2f, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2f, 0x69, 0x6e, 0x63, 
0x75, 0x62, 0x61, 0x74,
+       0x6f, 0x72, 0x2d, 0x68, 0x6f, 0x72, 0x61, 0x65, 0x64, 0x62, 0x2d, 0x70, 
0x72, 0x6f, 0x74, 0x6f,
+       0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 
0x6d, 0x65, 0x74, 0x61,
+       0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 
0x74, 0x6f, 0x33,
 }
 
 var (
diff --git a/golang/pkg/metaeventpb/meta_event_grpc.pb.go 
b/golang/pkg/metaeventpb/meta_event_grpc.pb.go
index 13677ed..b5efd90 100644
--- a/golang/pkg/metaeventpb/meta_event_grpc.pb.go
+++ b/golang/pkg/metaeventpb/meta_event_grpc.pb.go
@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
 // - protoc-gen-go-grpc v1.2.0
-// - protoc             v3.21.12
+// - protoc             v3.20.1
 // source: meta_event.proto
 
 package metaeventpb
diff --git a/golang/pkg/metaservicepb/meta_service.pb.go 
b/golang/pkg/metaservicepb/meta_service.pb.go
index fdb4ee5..e014450 100644
--- a/golang/pkg/metaservicepb/meta_service.pb.go
+++ b/golang/pkg/metaservicepb/meta_service.pb.go
@@ -1,29 +1,32 @@
 //
-// Copyright 2022 The HoraeDB Authors
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
 //
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
+//   http://www.apache.org/licenses/LICENSE-2.0
 //
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
 
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 //     protoc-gen-go v1.28.1
-//     protoc        v3.21.12
+//     protoc        v3.20.1
 // source: meta_service.proto
 
 package metaservicepb
 
 import (
-       clusterpb 
"github.com/apache/incubator-horaedbproto/golang/pkg/clusterpb"
-       commonpb "github.com/apache/incubator-horaedbproto/golang/pkg/commonpb"
+       clusterpb 
"github.com/apache/incubator-horaedb-proto/golang/pkg/clusterpb"
+       commonpb "github.com/apache/incubator-horaedb-proto/golang/pkg/commonpb"
        protoreflect "google.golang.org/protobuf/reflect/protoreflect"
        protoimpl "google.golang.org/protobuf/runtime/protoimpl"
        reflect "reflect"
@@ -1718,11 +1721,12 @@ var file_meta_service_proto_rawDesc = []byte{
        0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 
0x73, 0x74, 0x1a, 0x23,
        0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 
0x65, 0x2e, 0x4e, 0x6f,
        0x64, 0x65, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 
0x65, 0x73, 0x70, 0x6f,
-       0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x3a, 0x5a, 0x38, 0x67, 0x69, 0x74, 
0x68, 0x75, 0x62, 0x2e,
-       0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x65, 0x73, 0x44, 0x42, 0x2f, 
0x68, 0x6f, 0x72, 0x61,
-       0x65, 0x64, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6c, 
0x61, 0x6e, 0x67, 0x2f,
-       0x70, 0x6b, 0x67, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x65, 0x72, 0x76, 
0x69, 0x63, 0x65, 0x70,
-       0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+       0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x44, 0x5a, 0x42, 0x67, 0x69, 0x74, 
0x68, 0x75, 0x62, 0x2e,
+       0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2f, 0x69, 
0x6e, 0x63, 0x75, 0x62,
+       0x61, 0x74, 0x6f, 0x72, 0x2d, 0x68, 0x6f, 0x72, 0x61, 0x65, 0x64, 0x62, 
0x2d, 0x70, 0x72, 0x6f,
+       0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x6b, 
0x67, 0x2f, 0x6d, 0x65,
+       0x74, 0x61, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x70, 0x62, 0x62, 
0x06, 0x70, 0x72, 0x6f,
+       0x74, 0x6f, 0x33,
 }
 
 var (
diff --git a/golang/pkg/metaservicepb/meta_service_grpc.pb.go 
b/golang/pkg/metaservicepb/meta_service_grpc.pb.go
index cd5315c..8b8970b 100644
--- a/golang/pkg/metaservicepb/meta_service_grpc.pb.go
+++ b/golang/pkg/metaservicepb/meta_service_grpc.pb.go
@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
 // - protoc-gen-go-grpc v1.2.0
-// - protoc             v3.21.12
+// - protoc             v3.20.1
 // source: meta_service.proto
 
 package metaservicepb
diff --git a/golang/pkg/metastoragepb/meta_storage.pb.go 
b/golang/pkg/metastoragepb/meta_storage.pb.go
index 8cc5dff..5324c7c 100644
--- a/golang/pkg/metastoragepb/meta_storage.pb.go
+++ b/golang/pkg/metastoragepb/meta_storage.pb.go
@@ -1,22 +1,25 @@
 //
-// Copyright 2022 The HoraeDB Authors
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
 //
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
+//   http://www.apache.org/licenses/LICENSE-2.0
 //
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
 
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 //     protoc-gen-go v1.28.1
-//     protoc        v3.21.12
+//     protoc        v3.20.1
 // source: meta_storage.proto
 
 package metastoragepb
@@ -329,11 +332,11 @@ var file_meta_storage_proto_rawDesc = []byte{
        0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x47, 0x52, 0x41, 0x54, 
0x45, 0x10, 0x03, 0x12,
        0x09, 0x0a, 0x05, 0x53, 0x50, 0x4c, 0x49, 0x54, 0x10, 0x04, 0x12, 0x09, 
0x0a, 0x05, 0x4d, 0x45,
        0x52, 0x47, 0x45, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x43, 0x41, 
0x54, 0x54, 0x45, 0x52,
-       0x10, 0x06, 0x42, 0x3a, 0x5a, 0x38, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 
0x2e, 0x63, 0x6f, 0x6d,
-       0x2f, 0x43, 0x65, 0x72, 0x65, 0x73, 0x44, 0x42, 0x2f, 0x68, 0x6f, 0x72, 
0x61, 0x65, 0x64, 0x62,
-       0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 
0x2f, 0x70, 0x6b, 0x67,
-       0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 
0x70, 0x62, 0x62, 0x06,
-       0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+       0x10, 0x06, 0x42, 0x44, 0x5a, 0x42, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 
0x2e, 0x63, 0x6f, 0x6d,
+       0x2f, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2f, 0x69, 0x6e, 0x63, 0x75, 
0x62, 0x61, 0x74, 0x6f,
+       0x72, 0x2d, 0x68, 0x6f, 0x72, 0x61, 0x65, 0x64, 0x62, 0x2d, 0x70, 0x72, 
0x6f, 0x74, 0x6f, 0x2f,
+       0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x6d, 
0x65, 0x74, 0x61, 0x73,
+       0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 
0x6f, 0x74, 0x6f, 0x33,
 }
 
 var (
diff --git a/golang/pkg/storagepb/storage.pb.go 
b/golang/pkg/storagepb/storage.pb.go
index 376b145..155c107 100644
--- a/golang/pkg/storagepb/storage.pb.go
+++ b/golang/pkg/storagepb/storage.pb.go
@@ -1,29 +1,32 @@
 //
-// Copyright 2022 The HoraeDB Authors
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
 //
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
+//   http://www.apache.org/licenses/LICENSE-2.0
 //
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
 
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 //     protoc-gen-go v1.28.1
-//     protoc        v3.21.12
+//     protoc        v3.20.1
 // source: storage.proto
 
 package storagepb
 
 import (
-       commonpb "github.com/apache/incubator-horaedbproto/golang/pkg/commonpb"
-       horaeprompb 
"github.com/apache/incubator-horaedbproto/golang/pkg/horaeprompb"
+       commonpb "github.com/apache/incubator-horaedb-proto/golang/pkg/commonpb"
+       horaeprompb 
"github.com/apache/incubator-horaedb-proto/golang/pkg/horaeprompb"
        protoreflect "google.golang.org/protobuf/reflect/protoreflect"
        protoimpl "google.golang.org/protobuf/runtime/protoimpl"
        reflect "reflect"
@@ -1673,13 +1676,14 @@ var file_storage_proto_rawDesc = []byte{
        0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 
0x1a, 0x20, 0x2e, 0x73,
        0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x65, 
0x74, 0x68, 0x65, 0x75,
        0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 
0x73, 0x65, 0x22, 0x00,
-       0x42, 0x5a, 0x0a, 0x19, 0x69, 0x6f, 0x2e, 0x63, 0x65, 0x72, 0x65, 0x73, 
0x64, 0x62, 0x2e, 0x70,
-       0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 
0x6c, 0x42, 0x07, 0x53,
-       0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 
0x75, 0x62, 0x2e, 0x63,
-       0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x65, 0x73, 0x44, 0x42, 0x2f, 0x68, 
0x6f, 0x72, 0x61, 0x65,
-       0x64, 0x62, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 
0x6e, 0x67, 0x2f, 0x70,
-       0x6b, 0x67, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x70, 0x62, 
0x62, 0x06, 0x70, 0x72,
-       0x6f, 0x74, 0x6f, 0x33,
+       0x42, 0x6c, 0x0a, 0x21, 0x6f, 0x72, 0x67, 0x2e, 0x61, 0x70, 0x61, 0x63, 
0x68, 0x65, 0x2e, 0x68,
+       0x6f, 0x72, 0x61, 0x65, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 
0x2e, 0x69, 0x6e, 0x74,
+       0x65, 0x72, 0x6e, 0x61, 0x6c, 0x42, 0x07, 0x53, 0x74, 0x6f, 0x72, 0x61, 
0x67, 0x65, 0x5a, 0x3e,
+       0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 
0x70, 0x61, 0x63, 0x68,
+       0x65, 0x2f, 0x69, 0x6e, 0x63, 0x75, 0x62, 0x61, 0x74, 0x6f, 0x72, 0x2d, 
0x68, 0x6f, 0x72, 0x61,
+       0x65, 0x64, 0x62, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 
0x6c, 0x61, 0x6e, 0x67,
+       0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 
0x70, 0x62, 0x62, 0x06,
+       0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 }
 
 var (
diff --git a/golang/pkg/storagepb/storage_grpc.pb.go 
b/golang/pkg/storagepb/storage_grpc.pb.go
index f9c7549..d578bb3 100644
--- a/golang/pkg/storagepb/storage_grpc.pb.go
+++ b/golang/pkg/storagepb/storage_grpc.pb.go
@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
 // - protoc-gen-go-grpc v1.2.0
-// - protoc             v3.21.12
+// - protoc             v3.20.1
 // source: storage.proto
 
 package storagepb
diff --git a/java/pom.xml b/java/pom.xml
index d78eaef..eca3f88 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -1,19 +1,22 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
 
-    Copyright 2022 The HoraeDB Authors
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
 
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
 
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
 
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
diff --git a/licenserc.toml b/licenserc.toml
index 39c22e7..ee61e64 100644
--- a/licenserc.toml
+++ b/licenserc.toml
@@ -1,23 +1,22 @@
-# Copyright 2022 The HoraeDB Authors
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
 #
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
+#   http://www.apache.org/licenses/LICENSE-2.0
 #
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
 
-headerPath = "Apache-2.0.txt"
+headerPath = "Apache-2.0-ASF.txt"
 
 excludes = [
     "*.pb.go",
 ]
-
-[properties]
-inceptionYear = 2022
-copyrightOwner = "The HoraeDB Authors"
diff --git a/protos/cluster.proto b/protos/cluster.proto
index e3a2d38..34e8fc2 100644
--- a/protos/cluster.proto
+++ b/protos/cluster.proto
@@ -1,23 +1,26 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
 
 package cluster;
-option go_package = 
"github.com/apache/incubator-horaedbproto/golang/pkg/clusterpb";
+option go_package = 
"github.com/apache/incubator-horaedb-proto/golang/pkg/clusterpb";
 
 enum NodeState {
   ONLINE = 0;
diff --git a/protos/common.proto b/protos/common.proto
index 8b197d8..0bd5d5d 100644
--- a/protos/common.proto
+++ b/protos/common.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
@@ -19,7 +22,7 @@ syntax = "proto3";
 package common;
 option java_package = "org.apache.horaedb.proto.internal";
 option java_outer_classname = "Common";
-option go_package = 
"github.com/apache/incubator-horaedbproto/golang/pkg/commonpb";
+option go_package = 
"github.com/apache/incubator-horaedb-proto/golang/pkg/commonpb";
 
 message ResponseHeader {
   uint32 code = 1;
diff --git a/protos/engine/manifest.proto b/protos/engine/manifest.proto
index b7f32cc..fe9c0f2 100644
--- a/protos/engine/manifest.proto
+++ b/protos/engine/manifest.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 // Manifest of engine
diff --git a/protos/engine/oss_cache.proto b/protos/engine/oss_cache.proto
index 1eefc76..8013f3f 100644
--- a/protos/engine/oss_cache.proto
+++ b/protos/engine/oss_cache.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
diff --git a/protos/engine/remote_engine.proto 
b/protos/engine/remote_engine.proto
index 13eabc3..5b562d2 100644
--- a/protos/engine/remote_engine.proto
+++ b/protos/engine/remote_engine.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
diff --git a/protos/engine/schema.proto b/protos/engine/schema.proto
index bf2c94c..e7566d4 100644
--- a/protos/engine/schema.proto
+++ b/protos/engine/schema.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
diff --git a/protos/engine/sst.proto b/protos/engine/sst.proto
index 425ff8c..5c6e9e3 100644
--- a/protos/engine/sst.proto
+++ b/protos/engine/sst.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 // Sst types
diff --git a/protos/engine/sys_catalog.proto b/protos/engine/sys_catalog.proto
index 99c1bab..a15f563 100644
--- a/protos/engine/sys_catalog.proto
+++ b/protos/engine/sys_catalog.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 // Types for sys catalog
diff --git a/protos/engine/table_requests.proto 
b/protos/engine/table_requests.proto
index bc8f4e8..ca9acd2 100644
--- a/protos/engine/table_requests.proto
+++ b/protos/engine/table_requests.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 // Types for table requests
diff --git a/protos/engine/time_range.proto b/protos/engine/time_range.proto
index d6914c7..b6491d1 100644
--- a/protos/engine/time_range.proto
+++ b/protos/engine/time_range.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
diff --git a/protos/engine/wal_on_mq.proto b/protos/engine/wal_on_mq.proto
index 2247f4f..3a53c9f 100644
--- a/protos/engine/wal_on_mq.proto
+++ b/protos/engine/wal_on_mq.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
diff --git a/protos/meta_event.proto b/protos/meta_event.proto
index 8e6090d..adcb67d 100644
--- a/protos/meta_event.proto
+++ b/protos/meta_event.proto
@@ -1,23 +1,26 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
 
 package meta_event;
-option go_package = 
"github.com/apache/incubator-horaedbproto/golang/pkg/metaeventpb";
+option go_package = 
"github.com/apache/incubator-horaedb-proto/golang/pkg/metaeventpb";
 
 import "common.proto";
 import "meta_service.proto";
diff --git a/protos/meta_service.proto b/protos/meta_service.proto
index 8a109a4..4787831 100644
--- a/protos/meta_service.proto
+++ b/protos/meta_service.proto
@@ -1,23 +1,26 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
 
 package meta_service;
-option go_package = 
"github.com/apache/incubator-horaedbproto/golang/pkg/metaservicepb";
+option go_package = 
"github.com/apache/incubator-horaedb-proto/golang/pkg/metaservicepb";
 
 import "common.proto";
 import "cluster.proto";
diff --git a/protos/meta_storage.proto b/protos/meta_storage.proto
index c0d6284..4eba11b 100644
--- a/protos/meta_storage.proto
+++ b/protos/meta_storage.proto
@@ -1,23 +1,26 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
 
 package meta_storage;
-option go_package = 
"github.com/apache/incubator-horaedbproto/golang/pkg/metastoragepb";
+option go_package = 
"github.com/apache/incubator-horaedb-proto/golang/pkg/metastoragepb";
 
 message Member {
   string name = 1;
diff --git a/protos/prometheus.proto b/protos/prometheus.proto
index 6c33347..d4eafd2 100644
--- a/protos/prometheus.proto
+++ b/protos/prometheus.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
@@ -19,7 +22,7 @@ syntax = "proto3";
 package prometheus;
 option java_package = "org.apache.horaedb.proto.internal";
 option java_outer_classname = "Prometheus";
-option go_package = 
"github.com/apache/incubator-horaedbproto/golang/pkg/horaeprompb";
+option go_package = 
"github.com/apache/incubator-horaedb-proto/golang/pkg/horaeprompb";
 
 message Expr {
   oneof node {
diff --git a/protos/storage.proto b/protos/storage.proto
index 80ba364..3260602 100644
--- a/protos/storage.proto
+++ b/protos/storage.proto
@@ -1,17 +1,20 @@
 /*
- * Copyright 2022 The HoraeDB Authors
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
  */
 
 syntax = "proto3";
@@ -19,7 +22,7 @@ syntax = "proto3";
 package storage;
 option java_package = "org.apache.horaedb.proto.internal";
 option java_outer_classname = "Storage";
-option go_package = 
"github.com/apache/incubator-horaedbproto/golang/pkg/storagepb";
+option go_package = 
"github.com/apache/incubator-horaedb-proto/golang/pkg/storagepb";
 
 import "common.proto";
 import "prometheus.proto";
diff --git a/rust-toolchain.toml b/rust-toolchain.toml
new file mode 100644
index 0000000..1ba8345
--- /dev/null
+++ b/rust-toolchain.toml
@@ -0,0 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+[toolchain]
+channel = "stable"
+components = ["rustfmt", "clippy", "rust-analyzer"]
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index b9ac324..707a3ae 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -1,23 +1,26 @@
-# Copyright 2022 The HoraeDB Authors
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
 #
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
+#   http://www.apache.org/licenses/LICENSE-2.0
 #
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
 
 [package]
 name = "horaedbproto"
 version = "1.0.24"
 authors = ["HoraeDB Authors"]
 edition = "2021"
-repository = "https://github.com/apache/incubator-horaedbproto";
+repository = "https://github.com/apache/incubator-horaedb-proto";
 license = "Apache-2.0"
 description = "Protobuf specs for HoraeDB"
 readme = "../README.md"
diff --git a/rust/build.rs b/rust/build.rs
index 1879e56..d486634 100644
--- a/rust/build.rs
+++ b/rust/build.rs
@@ -1,16 +1,19 @@
-// Copyright 2022 The HoraeDB Authors
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
 //
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
+//   http://www.apache.org/licenses/LICENSE-2.0
 //
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
 
 use std::{io::Write, path::Path};
 use walkdir::WalkDir;
diff --git a/rust/src/lib.rs b/rust/src/lib.rs
index 7a21389..a9b21b9 100644
--- a/rust/src/lib.rs
+++ b/rust/src/lib.rs
@@ -1,16 +1,19 @@
-// Copyright 2022 The HoraeDB Authors
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
 //
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
+//   http://www.apache.org/licenses/LICENSE-2.0
 //
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
 
 pub use protos::*;
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to