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

laiyingchun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git


The following commit(s) were added to refs/heads/master by this push:
     new 01b875450 refactor(scripts): Separate admin and build scripts to 
independent directories (#2096)
01b875450 is described below

commit 01b8754509796d80fa4e3849b4463ae726ae53b9
Author: Yingchun Lai <[email protected]>
AuthorDate: Wed Aug 14 17:13:35 2024 +0800

    refactor(scripts): Separate admin and build scripts to independent 
directories (#2096)
    
    Separate the `scripts` directory to `admin_tools` and `build_tools` 
directories.
---
 .../rebuild_thirdparty_if_needed/action.yaml       |  4 +--
 .github/workflows/lint_and_test_cpp.yaml           |  8 +++---
 .github/workflows/module_labeler_conf.yml          |  3 ++-
 .github/workflows/regular-build.yml                |  2 +-
 .licenserc.yaml                                    |  6 ++---
 LICENSE                                            |  2 +-
 {scripts => admin_tools}/config_hdfs.sh            |  0
 {scripts => admin_tools}/downgrade_node.sh         |  0
 {scripts => admin_tools}/learn_stat.py             |  0
 {scripts => admin_tools}/migrate_node.sh           |  0
 {scripts => admin_tools}/minos_common.sh           |  0
 {scripts => admin_tools}/pegasus_add_node_list.sh  |  4 +--
 {scripts => admin_tools}/pegasus_bench_run.sh      |  0
 .../pegasus_check_arguments.sh                     |  2 +-
 {scripts => admin_tools}/pegasus_kill_test.sh      |  0
 {scripts => admin_tools}/pegasus_manual_compact.sh |  0
 .../pegasus_migrate_zookeeper.sh                   |  2 +-
 {scripts => admin_tools}/pegasus_offline_node.sh   |  2 +-
 .../pegasus_offline_node_list.sh                   |  4 +--
 .../pegasus_rebalance_cluster.sh                   |  0
 {scripts => admin_tools}/pegasus_replica_thread.sh |  0
 {scripts => admin_tools}/pegasus_restart_node.sh   |  2 +-
 {scripts => admin_tools}/pegasus_rolling_update.sh |  4 +--
 .../pegasus_set_usage_scenario.sh                  |  0
 {scripts => admin_tools}/pegasus_stat_available.sh |  0
 .../pegasus_update_ingest_behind.sh                |  2 +-
 {scripts => admin_tools}/sendmail.sh               |  0
 {scripts => build_tools}/bump_version.sh           |  0
 {scripts => build_tools}/check_license.py          |  0
 {scripts => build_tools}/clang_tidy.py             |  3 ++-
 {scripts => build_tools}/clear_zk.sh               |  0
 .../collector_table_counter_gen.py                 |  2 +-
 {scripts => build_tools}/compile_thrift.py         |  0
 {scripts => build_tools}/download_hadoop.sh        |  0
 {scripts => build_tools}/download_package.sh       |  0
 {scripts => build_tools}/download_zk.sh            |  0
 {scripts => build_tools}/format_files.sh           |  0
 {scripts => build_tools}/pack_client.sh            |  0
 {scripts => build_tools}/pack_common.sh            |  0
 {scripts => build_tools}/pack_server.sh            |  4 +--
 {scripts => build_tools}/pack_tools.sh             | 11 +++++---
 {scripts => build_tools}/recompile_thrift.sh       |  0
 {scripts => build_tools}/redis_proto_check.py      |  0
 {scripts => build_tools}/run-clang-format.py       |  0
 {scripts => build_tools}/start_zk.sh               |  0
 {scripts => build_tools}/stop_zk.sh                |  0
 docker/thirdparties-bin/Dockerfile                 |  4 +--
 java-client/README.md                              |  2 +-
 run.sh                                             | 30 +++++++++++-----------
 src/replica/replica.h                              |  4 +--
 50 files changed, 57 insertions(+), 50 deletions(-)

diff --git a/.github/actions/rebuild_thirdparty_if_needed/action.yaml 
b/.github/actions/rebuild_thirdparty_if_needed/action.yaml
index 6e64f7db4..838ac3f61 100644
--- a/.github/actions/rebuild_thirdparty_if_needed/action.yaml
+++ b/.github/actions/rebuild_thirdparty_if_needed/action.yaml
@@ -42,8 +42,8 @@ runs:
         cmake --build build/ -j $(nproc)
         rm -rf build/Build build/Download/[a-y]* build/Source/[a-g]* 
build/Source/[i-q]* build/Source/[s-z]*
         find ./ -name '*CMakeFiles*' -type d -exec rm -rf "{}" +
-        ../scripts/download_hadoop.sh hadoop-bin
-        ../scripts/download_zk.sh zookeeper-bin
+        ../build_tools/download_hadoop.sh hadoop-bin
+        ../build_tools/download_zk.sh zookeeper-bin
         rm -rf hadoop-bin/share/doc
         rm -rf zookeeper-bin/docs
       shell: bash
diff --git a/.github/workflows/lint_and_test_cpp.yaml 
b/.github/workflows/lint_and_test_cpp.yaml
index 5e4fb7d46..1ae74b268 100644
--- a/.github/workflows/lint_and_test_cpp.yaml
+++ b/.github/workflows/lint_and_test_cpp.yaml
@@ -30,13 +30,13 @@ on:
       - .github/actions
       - .github/workflows/lint_and_test_cpp.yaml
       - .github/workflows/thirdparty-regular-push.yml
+      - build_tools/pack_server.sh
+      - build_tools/pack_tools.sh
       - docker/thirdparties-bin/**
       - docker/thirdparties-src/**
       - CMakeLists.txt
       - cmake_modules/**
       - run.sh
-      - scripts/pack_server.sh
-      - scripts/pack_tools.sh
       - src/**
       - thirdparty/**
 
@@ -55,7 +55,7 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - name: clang-format
-        run: ./scripts/run-clang-format.py --clang-format-executable 
clang-format-14 -e ./src/shell/linenoise -e ./src/shell/sds -e ./thirdparty -r .
+        run: ./build_tools/run-clang-format.py --clang-format-executable 
clang-format-14 -e ./src/shell/linenoise -e ./src/shell/sds -e ./thirdparty -r .
 
   cpp_clang_tidy_linter:
     name: Tidy
@@ -76,7 +76,7 @@ jobs:
         run: |
           git config --global --add safe.directory $(pwd)
           ./run.sh build --test --compiler clang-14,clang++-14 -t debug 
--skip_thirdparty -c --cmake_only
-          ./scripts/clang_tidy.py --rev-range $(git log origin/${{ 
github.base_ref }} -n1 --format=format:"%H")
+          ./build_tools/clang_tidy.py --rev-range $(git log origin/${{ 
github.base_ref }} -n1 --format=format:"%H")
         shell: bash
 
   iwyu:
diff --git a/.github/workflows/module_labeler_conf.yml 
b/.github/workflows/module_labeler_conf.yml
index ad23e4bf0..b002b2e3c 100644
--- a/.github/workflows/module_labeler_conf.yml
+++ b/.github/workflows/module_labeler_conf.yml
@@ -42,7 +42,8 @@ thrift:
 docs:
   - '**/*.md'
 scripts:
-  - 'scripts/**/*'
+  - 'admin_tools/**/*'
+  - 'build_tools/**/*'
   - '**/*.sh'
 build:
   - 'cmake_modules/**/*'
diff --git a/.github/workflows/regular-build.yml 
b/.github/workflows/regular-build.yml
index 04468e4d3..01c17f4fc 100644
--- a/.github/workflows/regular-build.yml
+++ b/.github/workflows/regular-build.yml
@@ -41,7 +41,7 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - name: clang-format
-        run: ./scripts/run-clang-format.py --clang-format-executable 
clang-format-14 -e ./src/shell/linenoise -e ./src/shell/sds -e ./thirdparty -r .
+        run: ./build_tools/run-clang-format.py --clang-format-executable 
clang-format-14 -e ./src/shell/linenoise -e ./src/shell/sds -e ./thirdparty -r .
 
   build_cpp:
     name: Build Cpp
diff --git a/.licenserc.yaml b/.licenserc.yaml
index b8e45b5ec..71376cd10 100644
--- a/.licenserc.yaml
+++ b/.licenserc.yaml
@@ -110,8 +110,10 @@ header:
     - 'cmake_modules/FindRT.cmake'
     - 'cmake_modules/FindDL.cmake'
     # Copyright (c) 2017 Guillaume Papin
-    - 'scripts/run-clang-format.py'
+    - 'build_tools/run-clang-format.py'
     # The MIT License (MIT), Copyright (c) 2015 Microsoft Corporation
+    - 'admin_tools/learn_stat.py'
+    - 'build_tools/compile_thrift.py'
     - 'cmake_modules/BaseFunctions.cmake'
     - 'docs/rdsn-README.md'
     - 'idl/command.thrift'
@@ -120,8 +122,6 @@ header:
     - 'idl/metadata.thrift'
     - 'idl/meta_admin.thrift'
     - 'idl/replica_admin.thrift'
-    - 'scripts/compile_thrift.py'
-    - 'scripts/learn_stat.py'
     - 'src/runtime/api_layer1.h'
     - 'src/runtime/api_task.h'
     - 'src/utils/api_utilities.h'
diff --git a/LICENSE b/LICENSE
index a8e975f46..eb22d54de 100644
--- a/LICENSE
+++ b/LICENSE
@@ -514,7 +514,7 @@ RESULTING FROM THE USE OF THIS SOFTWARE.
 
 
--------------------------------------------------------------------------------
 
-scripts/run-clang-format.py - MIT License
+build_tools/run-clang-format.py - MIT License
 
 MIT License
 
diff --git a/scripts/config_hdfs.sh b/admin_tools/config_hdfs.sh
similarity index 100%
rename from scripts/config_hdfs.sh
rename to admin_tools/config_hdfs.sh
diff --git a/scripts/downgrade_node.sh b/admin_tools/downgrade_node.sh
similarity index 100%
rename from scripts/downgrade_node.sh
rename to admin_tools/downgrade_node.sh
diff --git a/scripts/learn_stat.py b/admin_tools/learn_stat.py
similarity index 100%
rename from scripts/learn_stat.py
rename to admin_tools/learn_stat.py
diff --git a/scripts/migrate_node.sh b/admin_tools/migrate_node.sh
similarity index 100%
rename from scripts/migrate_node.sh
rename to admin_tools/migrate_node.sh
diff --git a/scripts/minos_common.sh b/admin_tools/minos_common.sh
similarity index 100%
rename from scripts/minos_common.sh
rename to admin_tools/minos_common.sh
diff --git a/scripts/pegasus_add_node_list.sh 
b/admin_tools/pegasus_add_node_list.sh
similarity index 92%
rename from scripts/pegasus_add_node_list.sh
rename to admin_tools/pegasus_add_node_list.sh
index ed40a8b6d..1665d5a6d 100755
--- a/scripts/pegasus_add_node_list.sh
+++ b/admin_tools/pegasus_add_node_list.sh
@@ -52,7 +52,7 @@ shell_dir="$( cd $pwd/.. && pwd )"
 cd $shell_dir
 
 echo "Check the argument..."
-source ./scripts/pegasus_check_arguments.sh add_node_list $cluster $meta_list 
$replica_task_id_list
+source ./admin_tools/pegasus_check_arguments.sh add_node_list $cluster 
$meta_list $replica_task_id_list
 
 if [ $? -ne 0 ]; then
     echo "ERROR: the argument check failed"
@@ -78,7 +78,7 @@ do
   echo 
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
 done
 
-./scripts/pegasus_rebalance_cluster.sh $cluster $meta_list true 
$nfs_rate_megabytes_per_disk
+./admin_tools/pegasus_rebalance_cluster.sh $cluster $meta_list true 
$nfs_rate_megabytes_per_disk
 
 echo "Finish time: `date`"
 add_node_finish_time=$((`date +%s`))
diff --git a/scripts/pegasus_bench_run.sh b/admin_tools/pegasus_bench_run.sh
similarity index 100%
rename from scripts/pegasus_bench_run.sh
rename to admin_tools/pegasus_bench_run.sh
diff --git a/scripts/pegasus_check_arguments.sh 
b/admin_tools/pegasus_check_arguments.sh
similarity index 98%
rename from scripts/pegasus_check_arguments.sh
rename to admin_tools/pegasus_check_arguments.sh
index 4b0231d87..9574051c5 100755
--- a/scripts/pegasus_check_arguments.sh
+++ b/admin_tools/pegasus_check_arguments.sh
@@ -41,7 +41,7 @@ if [ "$check_type" != "add_node_list" -a "$check_type" != 
"offline_node_list" ];
   exit 1
 fi
 
-source ./scripts/minos_common.sh
+source ./admin_tools/minos_common.sh
 find_cluster $cluster
 if [ $? -ne 0 ]; then
   echo "ERROR: cluster \"$cluster\" not found"
diff --git a/scripts/pegasus_kill_test.sh b/admin_tools/pegasus_kill_test.sh
similarity index 100%
rename from scripts/pegasus_kill_test.sh
rename to admin_tools/pegasus_kill_test.sh
diff --git a/scripts/pegasus_manual_compact.sh 
b/admin_tools/pegasus_manual_compact.sh
similarity index 100%
rename from scripts/pegasus_manual_compact.sh
rename to admin_tools/pegasus_manual_compact.sh
diff --git a/scripts/pegasus_migrate_zookeeper.sh 
b/admin_tools/pegasus_migrate_zookeeper.sh
similarity index 99%
rename from scripts/pegasus_migrate_zookeeper.sh
rename to admin_tools/pegasus_migrate_zookeeper.sh
index 52e7c0952..d4b78f5e2 100755
--- a/scripts/pegasus_migrate_zookeeper.sh
+++ b/admin_tools/pegasus_migrate_zookeeper.sh
@@ -39,7 +39,7 @@ pwd="$( cd "$( dirname "$0"  )" && pwd )"
 shell_dir="$( cd $pwd/.. && pwd )"
 cd $shell_dir
 
-source ./scripts/minos_common.sh
+source ./admin_tools/minos_common.sh
 find_cluster $cluster
 if [ $? -ne 0 ]; then
   echo "ERROR: cluster \"$cluster\" not found"
diff --git a/scripts/pegasus_offline_node.sh 
b/admin_tools/pegasus_offline_node.sh
similarity index 99%
rename from scripts/pegasus_offline_node.sh
rename to admin_tools/pegasus_offline_node.sh
index d16f368f1..fee4107af 100755
--- a/scripts/pegasus_offline_node.sh
+++ b/admin_tools/pegasus_offline_node.sh
@@ -39,7 +39,7 @@ pwd="$( cd "$( dirname "$0"  )" && pwd )"
 shell_dir="$( cd $pwd/.. && pwd )"
 cd $shell_dir
 
-source ./scripts/minos_common.sh
+source ./admin_tools/minos_common.sh
 find_cluster $cluster
 if [ $? -ne 0 ]; then
   echo "ERROR: cluster \"$cluster\" not found"
diff --git a/scripts/pegasus_offline_node_list.sh 
b/admin_tools/pegasus_offline_node_list.sh
similarity index 96%
rename from scripts/pegasus_offline_node_list.sh
rename to admin_tools/pegasus_offline_node_list.sh
index 7a2483f49..4da739c69 100755
--- a/scripts/pegasus_offline_node_list.sh
+++ b/admin_tools/pegasus_offline_node_list.sh
@@ -52,7 +52,7 @@ shell_dir="$( cd $pwd/.. && pwd )"
 cd $shell_dir
 
 echo "Check the argument..."
-source ./scripts/pegasus_check_arguments.sh offline_node_list $cluster 
$meta_list $replica_task_id_list
+source ./admin_tools/pegasus_check_arguments.sh offline_node_list $cluster 
$meta_list $replica_task_id_list
 
 if [ $? -ne 0 ]; then
     echo "ERROR: the argument check failed"
@@ -93,7 +93,7 @@ echo
 for id in $id_list
 do
   echo 
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
-  ./scripts/pegasus_offline_node.sh $cluster $meta_list $id
+  ./admin_tools/pegasus_offline_node.sh $cluster $meta_list $id
   if [ $? -ne 0 ]; then
     echo "ERROR: offline replica task $id failed"
     exit 1
diff --git a/scripts/pegasus_rebalance_cluster.sh 
b/admin_tools/pegasus_rebalance_cluster.sh
similarity index 100%
rename from scripts/pegasus_rebalance_cluster.sh
rename to admin_tools/pegasus_rebalance_cluster.sh
diff --git a/scripts/pegasus_replica_thread.sh 
b/admin_tools/pegasus_replica_thread.sh
similarity index 100%
rename from scripts/pegasus_replica_thread.sh
rename to admin_tools/pegasus_replica_thread.sh
diff --git a/scripts/pegasus_restart_node.sh 
b/admin_tools/pegasus_restart_node.sh
similarity index 99%
rename from scripts/pegasus_restart_node.sh
rename to admin_tools/pegasus_restart_node.sh
index b65e6ec18..27d3588c1 100755
--- a/scripts/pegasus_restart_node.sh
+++ b/admin_tools/pegasus_restart_node.sh
@@ -39,7 +39,7 @@ pwd="$( cd "$( dirname "$0"  )" && pwd )"
 shell_dir="$( cd $pwd/.. && pwd )"
 cd $shell_dir
 
-source ./scripts/minos_common.sh
+source ./admin_tools/minos_common.sh
 find_cluster $cluster
 if [ $? -ne 0 ]; then
   echo "ERROR: cluster \"$cluster\" not found"
diff --git a/scripts/pegasus_rolling_update.sh 
b/admin_tools/pegasus_rolling_update.sh
similarity index 98%
rename from scripts/pegasus_rolling_update.sh
rename to admin_tools/pegasus_rolling_update.sh
index 9e207fc30..c805426db 100755
--- a/scripts/pegasus_rolling_update.sh
+++ b/admin_tools/pegasus_rolling_update.sh
@@ -72,7 +72,7 @@ pwd="$( cd "$( dirname "$0"  )" && pwd )"
 shell_dir="$( cd $pwd/.. && pwd )"
 cd $shell_dir
 
-source ./scripts/minos_common.sh
+source ./admin_tools/minos_common.sh
 find_cluster $cluster
 if [ $? -ne 0 ]; then
   echo "ERROR: cluster \"$cluster\" not found"
@@ -338,7 +338,7 @@ fi
 
 if [ "$rebalance_cluster_after_rolling" == "true" ]; then
   echo "Start to rebalance cluster..."
-  ./scripts/pegasus_rebalance_cluster.sh $cluster $meta_list 
$rebalance_only_move_primary
+  ./admin_tools/pegasus_rebalance_cluster.sh $cluster $meta_list 
$rebalance_only_move_primary
 fi
 
 echo "Finish time: `date`"
diff --git a/scripts/pegasus_set_usage_scenario.sh 
b/admin_tools/pegasus_set_usage_scenario.sh
similarity index 100%
rename from scripts/pegasus_set_usage_scenario.sh
rename to admin_tools/pegasus_set_usage_scenario.sh
diff --git a/scripts/pegasus_stat_available.sh 
b/admin_tools/pegasus_stat_available.sh
similarity index 100%
rename from scripts/pegasus_stat_available.sh
rename to admin_tools/pegasus_stat_available.sh
diff --git a/scripts/pegasus_update_ingest_behind.sh 
b/admin_tools/pegasus_update_ingest_behind.sh
similarity index 99%
rename from scripts/pegasus_update_ingest_behind.sh
rename to admin_tools/pegasus_update_ingest_behind.sh
index 8932f667e..1000a058a 100755
--- a/scripts/pegasus_update_ingest_behind.sh
+++ b/admin_tools/pegasus_update_ingest_behind.sh
@@ -327,7 +327,7 @@ echo
 
 if [ "$rebalance_cluster_after_rolling" == "true" ]; then
   echo "Start to rebalance cluster..."
-  ./scripts/pegasus_rebalance_cluster.sh $cluster $meta_list 
$rebalance_only_move_primary
+  ./admin_tools/pegasus_rebalance_cluster.sh $cluster $meta_list 
$rebalance_only_move_primary
 fi
 
 echo "Finish time: `date`"
diff --git a/scripts/sendmail.sh b/admin_tools/sendmail.sh
similarity index 100%
rename from scripts/sendmail.sh
rename to admin_tools/sendmail.sh
diff --git a/scripts/bump_version.sh b/build_tools/bump_version.sh
similarity index 100%
rename from scripts/bump_version.sh
rename to build_tools/bump_version.sh
diff --git a/scripts/check_license.py b/build_tools/check_license.py
similarity index 100%
rename from scripts/check_license.py
rename to build_tools/check_license.py
diff --git a/scripts/clang_tidy.py b/build_tools/clang_tidy.py
similarity index 88%
rename from scripts/clang_tidy.py
rename to build_tools/clang_tidy.py
index 2a24eb812..407149765 100755
--- a/scripts/clang_tidy.py
+++ b/build_tools/clang_tidy.py
@@ -54,12 +54,13 @@ def run_tidy(sha="HEAD", is_rev_range=False):
             path]
         subprocess.check_call(cmd, stdout=patch_file, cwd=ROOT)
         # TODO(yingchun): some checks could be disabled before we fix them.
-        #  
"-checks=-llvm-include-order,-modernize-concat-nested-namespaces,-cppcoreguidelines-pro-type-union-access,-cppcoreguidelines-macro-usage,-cppcoreguidelines-special-member-functions,-hicpp-special-member-functions,-modernize-use-trailing-return-type,-bugprone-easily-swappable-parameters,-google-readability-avoid-underscore-in-googletest-name,-cppcoreguidelines-avoid-c-arrays,-hicpp-avoid-c-arrays,-modernize-avoid-c-arrays,-llvm-header-guard,-cppcoreguidelines-pro-bounds-pointer
 [...]
+        #  
"-checks=-llvm-include-order,-modernize-concat-nested-namespaces,-cppcoreguidelines-macro-usage,-cppcoreguidelines-special-member-functions,-hicpp-special-member-functions,-bugprone-easily-swappable-parameters,-google-readability-avoid-underscore-in-googletest-name,-cppcoreguidelines-avoid-c-arrays,-hicpp-avoid-c-arrays,-modernize-avoid-c-arrays,-llvm-header-guard,-cppcoreguidelines-pro-bounds-pointer-arithmetic",
         cmdline = ["clang-tidy-diff",
                    "-clang-tidy-binary",
                    "clang-tidy",
                    "-p0",
                    "-path", BUILD_PATH,
+                   
"-checks=-cppcoreguidelines-pro-type-union-access,-modernize-use-trailing-return-type",
                    "-extra-arg=-language=c++",
                    "-extra-arg=-std=c++17",
                    "-extra-arg=-Ithirdparty/output/include"]
diff --git a/scripts/clear_zk.sh b/build_tools/clear_zk.sh
similarity index 100%
rename from scripts/clear_zk.sh
rename to build_tools/clear_zk.sh
diff --git a/scripts/collector_table_counter_gen.py 
b/build_tools/collector_table_counter_gen.py
similarity index 98%
rename from scripts/collector_table_counter_gen.py
rename to build_tools/collector_table_counter_gen.py
index 03a3f9f29..0cb96b66c 100755
--- a/scripts/collector_table_counter_gen.py
+++ b/build_tools/collector_table_counter_gen.py
@@ -118,7 +118,7 @@ def generate_code_in_command_helper_header(replica_counter):
 
 
 # python3 ./collector_table_counter_gen.py counter1,counter2
-# please use `./scripts/format_files.sh` to format after generate code
+# please use `./build_tools/format_files.sh` to format after generate code
 if __name__ == '__main__':
     if len(sys.argv) != 2:
         print("python3 ./collector_table_counter_gen.py {counter1,counter2..}")
diff --git a/scripts/compile_thrift.py b/build_tools/compile_thrift.py
similarity index 100%
rename from scripts/compile_thrift.py
rename to build_tools/compile_thrift.py
diff --git a/scripts/download_hadoop.sh b/build_tools/download_hadoop.sh
similarity index 100%
rename from scripts/download_hadoop.sh
rename to build_tools/download_hadoop.sh
diff --git a/scripts/download_package.sh b/build_tools/download_package.sh
similarity index 100%
rename from scripts/download_package.sh
rename to build_tools/download_package.sh
diff --git a/scripts/download_zk.sh b/build_tools/download_zk.sh
similarity index 100%
rename from scripts/download_zk.sh
rename to build_tools/download_zk.sh
diff --git a/scripts/format_files.sh b/build_tools/format_files.sh
similarity index 100%
rename from scripts/format_files.sh
rename to build_tools/format_files.sh
diff --git a/scripts/pack_client.sh b/build_tools/pack_client.sh
similarity index 100%
rename from scripts/pack_client.sh
rename to build_tools/pack_client.sh
diff --git a/scripts/pack_common.sh b/build_tools/pack_common.sh
similarity index 100%
rename from scripts/pack_common.sh
rename to build_tools/pack_common.sh
diff --git a/scripts/pack_server.sh b/build_tools/pack_server.sh
similarity index 98%
rename from scripts/pack_server.sh
rename to build_tools/pack_server.sh
index 5f1172e91..1c27ac32f 100755
--- a/scripts/pack_server.sh
+++ b/build_tools/pack_server.sh
@@ -130,10 +130,10 @@ fi
 copy_file ${THIRDPARTY_ROOT}/output/lib/libboost*.so.1.69.0 ${pack}/bin
 copy_file ${THIRDPARTY_ROOT}/output/lib/libhdfs* ${pack}/bin
 copy_file ${THIRDPARTY_ROOT}/output/lib/librocksdb.so.8 ${pack}/bin
-copy_file ./scripts/sendmail.sh ${pack}/bin
+copy_file ./admin_tools/config_hdfs.sh ${pack}/bin
+copy_file ./admin_tools/sendmail.sh ${pack}/bin
 copy_file ./src/server/config.ini ${pack}/bin
 copy_file ./src/server/config.min.ini ${pack}/bin
-copy_file ./scripts/config_hdfs.sh ${pack}/bin
 
 copy_file "$(get_stdcpp_lib $custom_gcc $separate_servers)" "${pack}/bin"
 
diff --git a/scripts/pack_tools.sh b/build_tools/pack_tools.sh
similarity index 94%
rename from scripts/pack_tools.sh
rename to build_tools/pack_tools.sh
index de1d6cdf2..24d78f2ef 100755
--- a/scripts/pack_tools.sh
+++ b/build_tools/pack_tools.sh
@@ -155,9 +155,14 @@ pack_tools_lib ssl $separate_servers
 
 chmod -x ${pack}/lib/*
 
-mkdir -p ${pack}/scripts
-copy_file ./scripts/* ${pack}/scripts/
-chmod +x ${pack}/scripts/*.sh
+mkdir -p ${pack}/admin_tools
+copy_file ./admin_tools/* ${pack}/admin_tools/
+chmod +x ${pack}/admin_tools/*.sh
+
+mkdir -p ${pack}/build_tools
+copy_file ./build_tools/download_*.sh ${pack}/build_tools/
+copy_file ./build_tools/*_zk.sh ${pack}/build_tools/
+chmod +x ${pack}/build_tools/*.sh
 
 mkdir -p ${pack}/src/server
 copy_file ./src/server/*.ini ${pack}/src/server/
diff --git a/scripts/recompile_thrift.sh b/build_tools/recompile_thrift.sh
similarity index 100%
rename from scripts/recompile_thrift.sh
rename to build_tools/recompile_thrift.sh
diff --git a/scripts/redis_proto_check.py b/build_tools/redis_proto_check.py
similarity index 100%
rename from scripts/redis_proto_check.py
rename to build_tools/redis_proto_check.py
diff --git a/scripts/run-clang-format.py b/build_tools/run-clang-format.py
similarity index 100%
rename from scripts/run-clang-format.py
rename to build_tools/run-clang-format.py
diff --git a/scripts/start_zk.sh b/build_tools/start_zk.sh
similarity index 100%
rename from scripts/start_zk.sh
rename to build_tools/start_zk.sh
diff --git a/scripts/stop_zk.sh b/build_tools/stop_zk.sh
similarity index 100%
rename from scripts/stop_zk.sh
rename to build_tools/stop_zk.sh
diff --git a/docker/thirdparties-bin/Dockerfile 
b/docker/thirdparties-bin/Dockerfile
index 85137791b..f080da3f0 100644
--- a/docker/thirdparties-bin/Dockerfile
+++ b/docker/thirdparties-bin/Dockerfile
@@ -35,8 +35,8 @@ RUN git clone --depth=1 --branch=${GITHUB_BRANCH} 
${GITHUB_REPOSITORY_URL} \
     && unzip /root/thirdparties-src.zip -d . \
     && cmake -DCMAKE_BUILD_TYPE=Release -DROCKSDB_PORTABLE=${ROCKSDB_PORTABLE} 
-DUSE_JEMALLOC=${USE_JEMALLOC} -B build/ . \
     && cmake --build build/ -j $(($(nproc)/2+1)) \
-    && ../scripts/download_hadoop.sh ${HADOOP_BIN_PATH} \
-    && ../scripts/download_zk.sh ${ZOOKEEPER_BIN_PATH} \
+    && ../build_tools/download_hadoop.sh ${HADOOP_BIN_PATH} \
+    && ../build_tools/download_zk.sh ${ZOOKEEPER_BIN_PATH} \
     && zip -r ~/thirdparties-bin.zip output/ build/Source/rocksdb/cmake 
build/Source/http-parser build/Source/hadoop build/Download/zookeeper 
${HADOOP_BIN_PATH} ${ZOOKEEPER_BIN_PATH} \
     && cd ~ \
     && rm -rf incubator-pegasus;
diff --git a/java-client/README.md b/java-client/README.md
index 9cfdb9a70..c03a93541 100644
--- a/java-client/README.md
+++ b/java-client/README.md
@@ -60,7 +60,7 @@ mvn clean package -Dtest=TestPing
 ### Install
 
 ```
-cd scripts && bash recompile_thrift.sh && cd -
+cd scripts && bash download_thrift.sh && cd -
 mvn clean install -DskipTests
 ```
 
diff --git a/run.sh b/run.sh
index 8c6048b01..f01b9c022 100755
--- a/run.sh
+++ b/run.sh
@@ -324,8 +324,8 @@ function run_build()
     if [ ! -f "${ROOT}/src/common/serialization_helper/dsn.layer2_types.h" ]; 
then
         echo "Gen thrift"
         # TODO(yingchun): should be optimized
-        python3 $ROOT/scripts/compile_thrift.py
-        sh ${ROOT}/scripts/recompile_thrift.sh
+        python3 $ROOT/build_tools/compile_thrift.py
+        sh ${ROOT}/build_tools/recompile_thrift.sh
     fi
 
     if [ ! -d "$BUILD_DIR" ]; then
@@ -656,7 +656,7 @@ function run_start_zk()
         fi
     fi
 
-    INSTALL_DIR="$INSTALL_DIR" PORT="$PORT" $ROOT/scripts/start_zk.sh
+    INSTALL_DIR="$INSTALL_DIR" PORT="$PORT" $ROOT/build_tools/start_zk.sh
 }
 
 #####################
@@ -693,7 +693,7 @@ function run_stop_zk()
         esac
         shift
     done
-    INSTALL_DIR="$INSTALL_DIR" $ROOT/scripts/stop_zk.sh
+    INSTALL_DIR="$INSTALL_DIR" $ROOT/build_tools/stop_zk.sh
 }
 
 #####################
@@ -730,7 +730,7 @@ function run_clear_zk()
         esac
         shift
     done
-    INSTALL_DIR="$INSTALL_DIR" $ROOT/scripts/clear_zk.sh
+    INSTALL_DIR="$INSTALL_DIR" $ROOT/build_tools/clear_zk.sh
 }
 
 #####################
@@ -853,7 +853,7 @@ function run_start_onebox()
         exit 1
     fi
 
-    source "${ROOT}"/scripts/config_hdfs.sh
+    source "${ROOT}"/admin_tools/config_hdfs.sh
     if [ $USE_PRODUCT_CONFIG == "true" ]; then
         [ -z "${CONFIG_FILE}" ] && CONFIG_FILE=${ROOT}/src/server/config.ini
         [ ! -f "${CONFIG_FILE}" ] && { echo "${CONFIG_FILE} is not exist"; 
exit 1; }
@@ -1097,7 +1097,7 @@ function run_start_onebox_instance()
         esac
         shift
     done
-    source "${ROOT}"/scripts/config_hdfs.sh
+    source "${ROOT}"/admin_tools/config_hdfs.sh
     if [ $META_ID = "0" -a $REPLICA_ID = "0" -a $COLLECTOR_ID = "0" ]; then
         echo "ERROR: no meta_id or replica_id or collector set"
         exit 1
@@ -1887,9 +1887,9 @@ function run_migrate_node()
     cd ${ROOT}
     echo "------------------------------"
     if [ "$CLUSTER" != "" ]; then
-        ./scripts/migrate_node.sh $CLUSTER $NODE "$APP" $TYPE
+        ./admin_tools/migrate_node.sh $CLUSTER $NODE "$APP" $TYPE
     else
-        ./scripts/migrate_node.sh $CONFIG $NODE "$APP" $TYPE -f
+        ./admin_tools/migrate_node.sh $CONFIG $NODE "$APP" $TYPE -f
     fi
     echo "------------------------------"
     echo
@@ -1995,9 +1995,9 @@ function run_downgrade_node()
     cd ${ROOT}
     echo "------------------------------"
     if [ "$CLUSTER" != "" ]; then
-        ./scripts/downgrade_node.sh $CLUSTER $NODE "$APP" $TYPE
+        ./admin_tools/downgrade_node.sh $CLUSTER $NODE "$APP" $TYPE
     else
-        ./scripts/downgrade_node.sh $CONFIG $NODE "$APP" $TYPE -f
+        ./admin_tools/downgrade_node.sh $CONFIG $NODE "$APP" $TYPE -f
     fi
     echo "------------------------------"
     echo
@@ -2105,19 +2105,19 @@ case $cmd in
         ;;
     pack_server)
         shift
-        PEGASUS_ROOT=$ROOT ./scripts/pack_server.sh $*
+        PEGASUS_ROOT=$ROOT ./build_tools/pack_server.sh $*
         ;;
     pack_client)
         shift
-        PEGASUS_ROOT=$ROOT ./scripts/pack_client.sh $*
+        PEGASUS_ROOT=$ROOT ./build_tools/pack_client.sh $*
         ;;
     pack_tools)
         shift
-        PEGASUS_ROOT=$ROOT ./scripts/pack_tools.sh $*
+        PEGASUS_ROOT=$ROOT ./build_tools/pack_tools.sh $*
         ;;
     bump_version)
         shift
-        ./scripts/bump_version.sh $*
+        ./build_tools/bump_version.sh $*
         ;;
     *)
         echo "ERROR: unknown command $cmd"
diff --git a/src/replica/replica.h b/src/replica/replica.h
index 4bb2ca589..eb177f545 100644
--- a/src/replica/replica.h
+++ b/src/replica/replica.h
@@ -532,8 +532,8 @@ private:
     void update_restore_progress(uint64_t f_size);
 
     // Used for remote command
-    // TODO: remove this interface and only expose the http interface
-    // now this remote commend will be used by 
`scripts/pegasus_manual_compact.sh`
+    // TODO(clang-tidy): remove this interface and only expose the http 
interface
+    // now this remote commend will be used by 
`admin_tools/pegasus_manual_compact.sh`
     std::string query_manual_compact_state() const;
 
     manual_compaction_status::type get_manual_compact_status() const;


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

Reply via email to