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

panxiaolei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 82da071b45 [Chore](format) update clang-format version to 15 (#13036)
82da071b45 is described below

commit 82da071b457a0a8481fe0dea17431c355b70d9d5
Author: Pxl <pxl...@qq.com>
AuthorDate: Tue Nov 29 14:46:10 2022 +0800

    [Chore](format) update clang-format version to 15 (#13036)
    
    update clang-format version to 15
---
 .github/workflows/clang-format.yml                 |  2 +-
 be/src/http/http_request.h                         |  4 +--
 be/src/olap/page_cache.cpp                         |  2 +-
 be/src/olap/utils.h                                |  2 +-
 be/src/util/binary_cast.hpp                        |  2 +-
 be/src/vec/core/accurate_comparison.h              | 29 +++++++++++-----------
 .../community/developer-guide/cpp-format-code.md   | 12 ++++-----
 .../community/developer-guide/cpp-format-code.md   | 14 +++++------
 8 files changed, 32 insertions(+), 35 deletions(-)

diff --git a/.github/workflows/clang-format.yml 
b/.github/workflows/clang-format.yml
index 9884cf0789..df4a75af2e 100644
--- a/.github/workflows/clang-format.yml
+++ b/.github/workflows/clang-format.yml
@@ -48,7 +48,7 @@ jobs:
         id: be_clang_format
         with:
           source: 'be/src be/test'
-          clangFormatVersion: 13
+          clangFormatVersion: 15
           inplace: False
 
       - name: Ignore it!
diff --git a/be/src/http/http_request.h b/be/src/http/http_request.h
index 81085f7cce..1503e4303a 100644
--- a/be/src/http/http_request.h
+++ b/be/src/http/http_request.h
@@ -72,9 +72,7 @@ public:
     void set_handler(HttpHandler* handler) { _handler = handler; }
     HttpHandler* handler() const { return _handler; }
 
-    struct evhttp_request* get_evhttp_request() const {
-        return _ev_req;
-    }
+    struct evhttp_request* get_evhttp_request() const { return _ev_req; }
 
     void* handler_ctx() const { return _handler_ctx; }
     void set_handler_ctx(void* ctx) {
diff --git a/be/src/olap/page_cache.cpp b/be/src/olap/page_cache.cpp
index d4d1fce972..fa9f9010be 100644
--- a/be/src/olap/page_cache.cpp
+++ b/be/src/olap/page_cache.cpp
@@ -64,7 +64,7 @@ bool StoragePageCache::lookup(const CacheKey& key, 
PageCacheHandle* handle,
 
 void StoragePageCache::insert(const CacheKey& key, const Slice& data, 
PageCacheHandle* handle,
                               segment_v2::PageTypePB page_type, bool 
in_memory) {
-    auto deleter = [](const doris::CacheKey& key, void* value) { 
delete[](uint8_t*) value; };
+    auto deleter = [](const doris::CacheKey& key, void* value) { delete[] 
(uint8_t*)value; };
 
     CachePriority priority = CachePriority::NORMAL;
     if (in_memory) {
diff --git a/be/src/olap/utils.h b/be/src/olap/utils.h
index 36a3677616..e6f9c7a5db 100644
--- a/be/src/olap/utils.h
+++ b/be/src/olap/utils.h
@@ -110,7 +110,7 @@ void _destruct_object(const void* obj, void*) {
 
 template <typename T>
 void _destruct_array(const void* array, void*) {
-    delete[]((const T*)array);
+    delete[] ((const T*)array);
 }
 
 // 根据压缩类型的不同,执行压缩。dest_buf_len是dest_buf的最大长度,
diff --git a/be/src/util/binary_cast.hpp b/be/src/util/binary_cast.hpp
index 5da841a45e..17754a15e9 100644
--- a/be/src/util/binary_cast.hpp
+++ b/be/src/util/binary_cast.hpp
@@ -37,7 +37,7 @@ union TypeConverter {
 };
 
 template <typename C0, typename C1, typename T0, typename T1>
-inline constexpr bool match_v = std::is_same_v<C0, C1>&& std::is_same_v<T0, 
T1>;
+inline constexpr bool match_v = std::is_same_v<C0, C1> && std::is_same_v<T0, 
T1>;
 
 union DecimalInt128Union {
     DecimalV2Value decimal;
diff --git a/be/src/vec/core/accurate_comparison.h 
b/be/src/vec/core/accurate_comparison.h
index 3f13772041..e52cc4ef65 100644
--- a/be/src/vec/core/accurate_comparison.h
+++ b/be/src/vec/core/accurate_comparison.h
@@ -54,15 +54,14 @@ namespace accurate {
 
 // Case 1. Is pair of floats or pair of ints or pair of uints
 template <typename A, typename B>
-constexpr bool is_safe_conversion = (std::is_floating_point_v<A> && 
std::is_floating_point_v<B>) ||
-                                    (std::is_integral_v<A> && 
std::is_integral_v<B> &&
-                                     !(std::is_signed_v<A> ^ 
std::is_signed_v<B>)) ||
-                                    (std::is_same_v<A, 
doris::vectorized::Int128> &&
-                                     std::is_same_v<B, 
doris::vectorized::Int128>) ||
-                                    (std::is_integral_v<A> &&
-                                     std::is_same_v<B, 
doris::vectorized::Int128>) ||
-                                    (std::is_same_v<A, 
doris::vectorized::Int128> &&
-                                     std::is_integral_v<B>);
+constexpr bool is_safe_conversion =
+        (std::is_floating_point_v<A> && std::is_floating_point_v<B>) ||
+        (std::is_integral_v<A> && std::is_integral_v<B> &&
+         !(std::is_signed_v<A> ^ std::is_signed_v<B>)) ||
+        (std::is_same_v<A, doris::vectorized::Int128> &&
+         std::is_same_v<B, doris::vectorized::Int128>) ||
+        (std::is_integral_v<A> && std::is_same_v<B, 
doris::vectorized::Int128>) ||
+        (std::is_same_v<A, doris::vectorized::Int128> && 
std::is_integral_v<B>);
 template <typename A, typename B>
 using bool_if_safe_conversion = std::enable_if_t<is_safe_conversion<A, B>, 
bool>;
 template <typename A, typename B>
@@ -70,13 +69,13 @@ using bool_if_not_safe_conversion = 
std::enable_if_t<!is_safe_conversion<A, B>,
 
 /// Case 2. Are params IntXX and UIntYY ?
 template <typename TInt, typename TUInt>
-constexpr bool is_any_int_vs_uint = std::is_integral_v<TInt>&& 
std::is_integral_v<TUInt>&&
-        std::is_signed_v<TInt>&& std::is_unsigned_v<TUInt>;
+constexpr bool is_any_int_vs_uint = std::is_integral_v<TInt> && 
std::is_integral_v<TUInt> &&
+                                    std::is_signed_v<TInt> && 
std::is_unsigned_v<TUInt>;
 
 // Case 2a. Are params IntXX and UIntYY and sizeof(IntXX) >= sizeof(UIntYY) 
(in such case will use accurate compare)
 template <typename TInt, typename TUInt>
-constexpr bool is_le_int_vs_uint = is_any_int_vs_uint<TInt, TUInt> &&
-                                   (sizeof(TInt) <= sizeof(TUInt));
+constexpr bool is_le_int_vs_uint =
+        is_any_int_vs_uint<TInt, TUInt> && (sizeof(TInt) <= sizeof(TUInt));
 
 template <typename TInt, typename TUInt>
 using bool_if_le_int_vs_uint_t = std::enable_if_t<is_le_int_vs_uint<TInt, 
TUInt>, bool>;
@@ -107,8 +106,8 @@ inline bool_if_le_int_vs_uint_t<TInt, TUInt> 
equalsOpTmpl(TUInt a, TInt b) {
 
 // Case 2b. Are params IntXX and UIntYY and sizeof(IntXX) > sizeof(UIntYY) (in 
such case will cast UIntYY to IntXX and compare)
 template <typename TInt, typename TUInt>
-constexpr bool is_gt_int_vs_uint = is_any_int_vs_uint<TInt, TUInt> &&
-                                   (sizeof(TInt) > sizeof(TUInt));
+constexpr bool is_gt_int_vs_uint =
+        is_any_int_vs_uint<TInt, TUInt> && (sizeof(TInt) > sizeof(TUInt));
 
 template <typename TInt, typename TUInt>
 using bool_if_gt_int_vs_uint = std::enable_if_t<is_gt_int_vs_uint<TInt, 
TUInt>, bool>;
diff --git a/docs/en/community/developer-guide/cpp-format-code.md 
b/docs/en/community/developer-guide/cpp-format-code.md
index 937ba7b464..a5e45352c5 100644
--- a/docs/en/community/developer-guide/cpp-format-code.md
+++ b/docs/en/community/developer-guide/cpp-format-code.md
@@ -40,7 +40,7 @@ Doris uses clang-format for code formatting, and provides a 
package script in th
 
 The code style of Doris is slightly modified on the basis of Google Style and 
is customized as a `.clang-format` file located in the root directory of Doris.
 
-Currently, the `.clang-format` configuration file is adapted to versions above 
clang-format-13.0.1.
+Currently, the `.clang-format` configuration file is adapted to versions above 
clang-format-15.0.1.
 
 The code that you do not want to be formatted is recorded in the 
`.clang-format-ignore` file. These codes usually come from third-party code 
bases, and it is recommended to keep the original code style.
 
@@ -50,24 +50,24 @@ You need to download and install clang-format, or you can 
use the clang-format p
 
 ### Download and install clang-format
 
-It is recommended to use NPM to install clang-format 14 (different versions of 
clang-format may produce different code formats, it is recommended to use 
version 14):
+It is recommended to use NPM to install clang-format 15 (different versions of 
clang-format may produce different code formats, it is recommended to use 
version 15):
 
-`npm install clang-format@1.6.0`
+`npm install clang-format@1.8.0`
 
 Ubuntu: `apt-get install clang-format`
 
-The current version is 10.0, you can also specify the old version, for 
example: `apt-get install clang-format-9`. It is recommended to compile version 
14.0 from source code.
+The current version is 10.0, you can also specify the old version, for 
example: `apt-get install clang-format-9`. It is recommended to compile version 
15.0 from source code.
 
 Mac: `brew install clang-format`
 
 Centos 7:
 
-The version of clang-format installed by centos yum is too old and supports 
too few StyleOptions. It is recommended to compile version 14.0 from source 
code.
+The version of clang-format installed by centos yum is too old and supports 
too few StyleOptions. It is recommended to compile version 15.0 from source 
code.
 
 LDB toolchain:
 
 If you are using [LDB 
toolchain](/docs/install/source-install/compilation-with-ldb-toolchain),
-the latest version (>= v0.11) of [LDB 
toolchain](https://github.com/amosbird/ldb_toolchain_gen/releases) has already 
included clang-format with 13.0.1 version.
+the latest version (>= v0.13) of [LDB 
toolchain](https://github.com/amosbird/ldb_toolchain_gen/releases) has already 
included clang-format with 15.0.1 version.
 
 ### clang-format plugin
 
diff --git a/docs/zh-CN/community/developer-guide/cpp-format-code.md 
b/docs/zh-CN/community/developer-guide/cpp-format-code.md
index 5a9a51d893..c240f1903b 100644
--- a/docs/zh-CN/community/developer-guide/cpp-format-code.md
+++ b/docs/zh-CN/community/developer-guide/cpp-format-code.md
@@ -40,7 +40,7 @@ Doris使用clang-format进行代码格式化,并在build-support目录下提
 
 Doris的代码风格在Google Style的基础上稍有改动,定制为 `.clang-format` 文件,位于Doris根目录。
 
-目前,`.clang-format` 配置文件适配clang-format-13.0.1以上的版本。
+目前,`.clang-format` 配置文件适配clang-format-15.0.1以上的版本。
 
 `.clang-format-ignore` 文件中记录了不希望被格式化的代码。这些代码通常来自第三方代码库,建议保持原有代码风格。
 
@@ -50,25 +50,25 @@ Doris的代码风格在Google Style的基础上稍有改动,定制为 `.clang-
 
 ### 下载安装clang-format
 
-推荐使用 NPM 安装 clang-format 14(不同版本的 clang-format 可能产生不同的代码格式,建议使用 14 版本):
+推荐使用 NPM 安装 clang-format 15(不同版本的 clang-format 可能产生不同的代码格式,建议使用 15 版本):
 
-`npm install clang-format@1.6.0`
+`npm install clang-format@1.8.0`
 
 Ubuntu: `apt-get install clang-format` 
 
-当前版本为10.0,也可指定旧版本,例如: `apt-get install clang-format-9`,建议源码编译14.0版本。
+当前版本为10.0,也可指定旧版本,例如: `apt-get install clang-format-9`,建议源码编译15.0版本。
 
 Mac: `brew install clang-format`
 
 Centos 7: 
 
-centos yum安装的clang-format版本过老,支持的StyleOption太少,建议源码编译14.0版本。
+centos yum安装的clang-format版本过老,支持的StyleOption太少,建议源码编译15.0版本。
 
 LDB toolchain:
 
 如果使用 [LDB 
toolchain](/docs/install/source-install/compilation-with-ldb-toolchain),
-最新版本的 [LDB 
toolchain](https://github.com/amosbird/ldb_toolchain_gen/releases)(>= 
v0.11)已经包含了预编译的clang-format
-13.0.1的二进制文件。
+最新版本的 [LDB 
toolchain](https://github.com/amosbird/ldb_toolchain_gen/releases)(>= 
v0.13)已经包含了预编译的clang-format
+15.0.1的二进制文件。
 
 ### clang-format插件
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to