This is an automated email from the ASF dual-hosted git repository.
wangdan 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 095a49cab refactor: reorder string_view header includes alphabetically
(#2339)
095a49cab is described below
commit 095a49cab8475ab3eac03485a431adac88d1e9fe
Author: Dan Wang <[email protected]>
AuthorDate: Mon Jan 5 11:04:44 2026 +0800
refactor: reorder string_view header includes alphabetically (#2339)
When replacing `absl::string_view` with the C++ standard library version,
the inclusion
order of the `string_view` header was inconsistent: in some files it was
placed within
the group of header files enclosed in double quotation marks (`""`), while
in others it
was placed within the group of the ones enclosed in angle brackets (`<>`)
but not in
alphabetical order. This PR standardizes the approach by always including
`string_view`
within the group of `<>` and sorting header files alphabetically in the
group.
In addition, based on clang-tidy suggestions, some unnecessary `using
namespace`
directives (such as `pegasus`, `dsn::replication`, and
`apache::thrift::transport`) have
been removed. Several code style issues were also cleaned up, for example
replacing
`fprintf(stderr, ...)` with `fmt::println(stderr, ...)`.
---
src/base/pegasus_utils.h | 6 +-
src/base/pegasus_value_schema.h | 9 +--
src/base/test/value_manager_test.cpp | 9 +--
src/base/test/value_schema_test.cpp | 8 ++-
src/base/value_schema_manager.cpp | 2 +-
src/base/value_schema_manager.h | 4 +-
src/base/value_schema_v0.cpp | 6 +-
src/base/value_schema_v0.h | 2 +-
src/base/value_schema_v1.h | 2 +-
src/base/value_schema_v2.cpp | 6 +-
src/base/value_schema_v2.h | 2 +-
src/client/replication_ddl_client.h | 2 +-
src/common/fs_manager.cpp | 2 +-
src/common/fs_manager.h | 4 +-
src/common/serialization_helper/thrift_helper.h | 43 +++++++------
src/gutil/test/map_util_unittest.cpp | 4 +-
src/http/http_client.h | 6 +-
src/http/uri_decoder.cpp | 2 +-
src/http/uri_decoder.h | 8 +--
src/meta/load_balance_policy.cpp | 2 +-
src/meta/meta_bulk_load_ingestion_context.cpp | 2 +-
src/meta/meta_server_failure_detector.cpp | 2 +-
src/meta/table_metrics.cpp | 4 +-
src/nfs/nfs_client_impl.cpp | 2 +-
src/nfs/nfs_server_impl.cpp | 2 +-
src/redis_protocol/proxy_lib/redis_parser.cpp | 4 +-
src/replica/backup/replica_backup_manager.cpp | 4 +-
src/replica/disk_cleaner.cpp | 12 ++--
src/replica/duplication/load_from_private_log.cpp | 2 +-
.../duplication/replica_duplicator_manager.cpp | 2 +-
src/replica/mutation_log_utils.cpp | 2 +-
src/replica/mutation_log_utils.h | 10 +--
src/replica/replica.cpp | 2 +-
src/replica/replica_base.cpp | 2 +-
src/replica/replica_base.h | 2 +-
src/replica/replica_disk_migrator.cpp | 2 +-
src/replica/replica_stub.cpp | 7 +-
src/rpc/network.cpp | 2 +-
src/rpc/rpc_address.cpp | 4 +-
src/rpc/thrift_message_parser.cpp | 4 +-
src/security/sasl_client_wrapper.cpp | 2 +-
src/security/sasl_server_wrapper.cpp | 2 +-
src/security/sasl_wrapper.cpp | 10 +--
src/server/compaction_filter_rule.cpp | 11 ++--
src/server/compaction_filter_rule.h | 15 ++---
src/server/compaction_operation.cpp | 2 +-
src/server/hotkey_collector.h | 8 +--
src/server/pegasus_event_listener.cpp | 2 +-
src/server/pegasus_manual_compact_service.cpp | 4 +-
src/server/pegasus_mutation_duplicator.h | 6 +-
src/server/pegasus_server_impl.cpp | 4 +-
src/server/pegasus_server_write.cpp | 6 +-
src/server/rocksdb_wrapper.cpp | 2 +-
.../test/pegasus_write_service_impl_test.cpp | 2 +-
src/shell/command_helper.h | 29 ++++-----
src/shell/commands.h | 31 +++++----
src/shell/commands/bulk_load.cpp | 57 ++++++++--------
src/shell/commands/detect_hotkey.cpp | 50 +++++++--------
src/shell/commands/duplication.cpp | 3 +-
src/shell/commands/local_partition_split.cpp | 13 ++--
src/shell/commands/rebalance.cpp | 75 +++++++++++++---------
src/shell/commands/recovery.cpp | 37 ++++++-----
src/utils/blob.h | 5 +-
src/utils/builtin_metrics.cpp | 4 +-
src/utils/endians.h | 2 +-
src/utils/errors.h | 2 +-
src/utils/fail_point.cpp | 6 +-
src/utils/fail_point.h | 2 +-
src/utils/filesystem.cpp | 8 +--
src/utils/latency_tracer.cpp | 2 +-
src/utils/metrics.h | 2 +-
src/utils/simple_logger.cpp | 4 +-
src/utils/string_conv.h | 3 +-
src/utils/test/fail_point_test.cpp | 8 +--
src/utils/test/fmt_logging_test.cpp | 2 +-
src/utils/test/string_conv_test.cpp | 3 +-
src/utils/test/utils.cpp | 2 +-
src/utils/time_utils.h | 6 +-
78 files changed, 324 insertions(+), 310 deletions(-)
diff --git a/src/base/pegasus_utils.h b/src/base/pegasus_utils.h
index adb078888..81786c1a0 100644
--- a/src/base/pegasus_utils.h
+++ b/src/base/pegasus_utils.h
@@ -20,15 +20,15 @@
#pragma once
#include <rocksdb/slice.h>
-#include <stdint.h>
-#include <time.h>
+#include <cstdint>
+#include <ctime>
#include <functional>
#include <list>
#include <queue>
#include <string>
+#include <string_view>
#include <vector>
-#include <string_view>
#include "utils/flags.h"
DSN_DECLARE_bool(encrypt_data_at_rest);
diff --git a/src/base/pegasus_value_schema.h b/src/base/pegasus_value_schema.h
index c95ceedbd..ec8083d09 100644
--- a/src/base/pegasus_value_schema.h
+++ b/src/base/pegasus_value_schema.h
@@ -20,19 +20,19 @@
#pragma once
#include <rocksdb/slice.h>
-#include <stdint.h>
-#include <string.h>
#include <algorithm>
#include <array>
+#include <cstdint>
+#include <cstring>
#include <memory>
#include <string>
+#include <string_view>
#include <utility>
#include <vector>
#include "utils/blob.h"
#include "utils/endians.h"
#include "utils/fmt_logging.h"
-#include <string_view>
#include "value_field.h"
namespace pegasus {
@@ -267,6 +267,7 @@ public:
virtual void update_field(std::string &value, std::unique_ptr<value_field>
field) = 0;
virtual rocksdb::SliceParts generate_value(const value_params ¶ms) = 0;
- virtual data_version version() const = 0;
+ [[nodiscard]] virtual data_version version() const = 0;
};
+
} // namespace pegasus
diff --git a/src/base/test/value_manager_test.cpp
b/src/base/test/value_manager_test.cpp
index f9e8a8dfd..0eac018eb 100644
--- a/src/base/test/value_manager_test.cpp
+++ b/src/base/test/value_manager_test.cpp
@@ -17,16 +17,15 @@
* under the License.
*/
-#include <stdint.h>
+#include <cstdint>
#include <string>
+#include <string_view>
#include "base/value_schema_manager.h"
#include "gtest/gtest.h"
#include "pegasus_value_schema.h"
-#include <string_view>
-#include "value_field.h"
-using namespace pegasus;
+namespace pegasus {
extern std::string generate_value(value_schema *schema,
uint32_t expire_ts,
@@ -89,3 +88,5 @@ TEST(pegasus_value_manager, get_value_schema)
ASSERT_EQ(t.expect_version, schema->version());
}
}
+
+} // namespace pegasus
diff --git a/src/base/test/value_schema_test.cpp
b/src/base/test/value_schema_test.cpp
index aa39bffcc..277793c9e 100644
--- a/src/base/test/value_schema_test.cpp
+++ b/src/base/test/value_schema_test.cpp
@@ -18,11 +18,12 @@
*/
#include <rocksdb/slice.h>
-#include <stdint.h>
#include <array>
+#include <cstdint>
#include <limits>
#include <memory>
#include <string>
+#include <string_view>
#include <utility>
#include <vector>
@@ -30,10 +31,9 @@
#include "base/value_schema_manager.h"
#include "gtest/gtest.h"
#include "utils/blob.h"
-#include <string_view>
#include "value_field.h"
-using namespace pegasus;
+namespace pegasus {
uint32_t extract_expire_ts(value_schema *schema, const std::string &raw_value)
{
@@ -134,3 +134,5 @@ TEST(value_schema, update_expire_ts)
ASSERT_EQ(t.update_expire_ts, extract_expire_ts(schema, raw_value));
}
}
+
+} // namespace pegasus
diff --git a/src/base/value_schema_manager.cpp
b/src/base/value_schema_manager.cpp
index 491230bdf..dc7cffbd4 100644
--- a/src/base/value_schema_manager.cpp
+++ b/src/base/value_schema_manager.cpp
@@ -19,8 +19,8 @@
#include "value_schema_manager.h"
-#include <string_view>
#include <iterator>
+#include <string_view>
#include <utility>
#include "utils/endians.h"
diff --git a/src/base/value_schema_manager.h b/src/base/value_schema_manager.h
index 86b834bfd..62f9e3e17 100644
--- a/src/base/value_schema_manager.h
+++ b/src/base/value_schema_manager.h
@@ -19,13 +19,13 @@
#pragma once
-#include <stdint.h>
#include <array>
+#include <cstdint>
#include <memory>
+#include <string_view>
#include "pegasus_value_schema.h"
#include "utils/singleton.h"
-#include <string_view>
namespace pegasus {
diff --git a/src/base/value_schema_v0.cpp b/src/base/value_schema_v0.cpp
index 1d9d0433b..344afb4a8 100644
--- a/src/base/value_schema_v0.cpp
+++ b/src/base/value_schema_v0.cpp
@@ -19,11 +19,11 @@
#include "value_schema_v0.h"
-#include <string_view>
-#include <stdint.h>
-#include <string.h>
#include <algorithm>
#include <array>
+#include <cstdint>
+#include <cstring>
+#include <string_view>
#include <utility>
#include <vector>
diff --git a/src/base/value_schema_v0.h b/src/base/value_schema_v0.h
index 750136916..92f5d91e9 100644
--- a/src/base/value_schema_v0.h
+++ b/src/base/value_schema_v0.h
@@ -22,10 +22,10 @@
#include <rocksdb/slice.h>
#include <memory>
#include <string>
+#include <string_view>
#include "pegasus_value_schema.h"
#include "utils/blob.h"
-#include <string_view>
#include "value_field.h"
namespace pegasus {
diff --git a/src/base/value_schema_v1.h b/src/base/value_schema_v1.h
index 88e8a0337..72e9740b4 100644
--- a/src/base/value_schema_v1.h
+++ b/src/base/value_schema_v1.h
@@ -22,10 +22,10 @@
#include <rocksdb/slice.h>
#include <memory>
#include <string>
+#include <string_view>
#include "pegasus_value_schema.h"
#include "utils/blob.h"
-#include <string_view>
#include "value_field.h"
namespace pegasus {
diff --git a/src/base/value_schema_v2.cpp b/src/base/value_schema_v2.cpp
index 82f4942a7..722fa7df0 100644
--- a/src/base/value_schema_v2.cpp
+++ b/src/base/value_schema_v2.cpp
@@ -19,11 +19,11 @@
#include "value_schema_v2.h"
-#include <string_view>
-#include <stdint.h>
-#include <string.h>
#include <algorithm>
#include <array>
+#include <cstdint>
+#include <cstring>
+#include <string_view>
#include <utility>
#include <vector>
diff --git a/src/base/value_schema_v2.h b/src/base/value_schema_v2.h
index 5415c5d64..d25b09d1b 100644
--- a/src/base/value_schema_v2.h
+++ b/src/base/value_schema_v2.h
@@ -22,10 +22,10 @@
#include <rocksdb/slice.h>
#include <memory>
#include <string>
+#include <string_view>
#include "pegasus_value_schema.h"
#include "utils/blob.h"
-#include <string_view>
#include "value_field.h"
namespace pegasus {
diff --git a/src/client/replication_ddl_client.h
b/src/client/replication_ddl_client.h
index 8ef734164..6445d501b 100644
--- a/src/client/replication_ddl_client.h
+++ b/src/client/replication_ddl_client.h
@@ -27,8 +27,8 @@
#pragma once
#include <gtest/gtest_prod.h>
-#include <stdint.h>
#include <chrono>
+#include <cstdint>
#include <deque>
#include <map>
#include <memory>
diff --git a/src/common/fs_manager.cpp b/src/common/fs_manager.cpp
index 1801d2c46..912c58dea 100644
--- a/src/common/fs_manager.cpp
+++ b/src/common/fs_manager.cpp
@@ -29,9 +29,9 @@
#include <fmt/std.h> // IWYU pragma: keep
#include <algorithm>
#include <cstdint>
+#include <string_view>
#include <utility>
-#include <string_view>
#include "common/gpid.h"
#include "common/replication_enums.h"
#include "fmt/core.h"
diff --git a/src/common/fs_manager.h b/src/common/fs_manager.h
index 0ceecc3e4..f64a809b0 100644
--- a/src/common/fs_manager.h
+++ b/src/common/fs_manager.h
@@ -18,12 +18,13 @@
#pragma once
#include <gtest/gtest_prod.h>
-#include <stdint.h>
#include <atomic>
+#include <cstdint>
#include <map>
#include <memory>
#include <set>
#include <string>
+#include <string_view>
#include <vector>
#include "common/replication_other_types.h"
@@ -31,7 +32,6 @@
#include "utils/autoref_ptr.h"
#include "utils/error_code.h"
#include "utils/flags.h"
-#include <string_view>
#include "utils/metrics.h"
#include "utils/ports.h"
#include "utils/zlocks.h"
diff --git a/src/common/serialization_helper/thrift_helper.h
b/src/common/serialization_helper/thrift_helper.h
index 8f6c324e0..7087af75d 100644
--- a/src/common/serialization_helper/thrift_helper.h
+++ b/src/common/serialization_helper/thrift_helper.h
@@ -26,57 +26,58 @@
#pragma once
-#include "rpc/rpc_host_port.h"
-#include "rpc/rpc_stream.h"
-
+#include <thrift/TApplicationException.h>
#include <thrift/Thrift.h>
#include <thrift/protocol/TBinaryProtocol.h>
#include <thrift/protocol/TJSONProtocol.h>
#include <thrift/protocol/TVirtualProtocol.h>
#include <thrift/transport/TVirtualTransport.h>
-#include <thrift/TApplicationException.h>
+#include <string_view>
#include <type_traits>
-#include <string_view>
+#include "rpc/rpc_host_port.h"
+#include "rpc/rpc_stream.h"
-using namespace ::apache::thrift::transport;
namespace dsn {
-class binary_reader_transport : public
TVirtualTransport<binary_reader_transport>
+class binary_reader_transport
+ : public
apache::thrift::transport::TVirtualTransport<binary_reader_transport>
{
public:
- binary_reader_transport(binary_reader &reader) : _reader(reader) {}
+ explicit binary_reader_transport(binary_reader &reader) : _reader(reader)
{}
- bool isOpen() { return true; }
+ bool isOpen() override { return true; }
- void open() {}
+ void open() override {}
- void close() {}
+ void close() override {}
uint32_t read(uint8_t *buf, uint32_t len)
{
- int l = _reader.read((char *)buf, static_cast<int>(len));
- if (dsn_unlikely(l <= 0)) {
- throw TTransportException(TTransportException::END_OF_FILE,
- "no more data to read after
end-of-buffer");
+ const int read_len = _reader.read(reinterpret_cast<char *>(buf),
static_cast<int>(len));
+ if (dsn_unlikely(read_len <= 0)) {
+ throw apache::thrift::transport::TTransportException(
+ apache::thrift::transport::TTransportException::END_OF_FILE,
+ "no more data to read after end-of-buffer");
}
- return (uint32_t)l;
+ return static_cast<uint32_t>(read_len);
}
private:
binary_reader &_reader;
};
-class binary_writer_transport : public
TVirtualTransport<binary_writer_transport>
+class binary_writer_transport
+ : public
apache::thrift::transport::TVirtualTransport<binary_writer_transport>
{
public:
- binary_writer_transport(binary_writer &writer) : _writer(writer) {}
+ explicit binary_writer_transport(binary_writer &writer) : _writer(writer)
{}
- bool isOpen() { return true; }
+ bool isOpen() override { return true; }
- void open() {}
+ void open() override {}
- void close() {}
+ void close() override {}
void write(const uint8_t *buf, uint32_t len)
{
diff --git a/src/gutil/test/map_util_unittest.cpp
b/src/gutil/test/map_util_unittest.cpp
index 8f68bf50a..533aa4912 100644
--- a/src/gutil/test/map_util_unittest.cpp
+++ b/src/gutil/test/map_util_unittest.cpp
@@ -17,16 +17,16 @@
#include "gutil/map_util.h"
#include <absl/hash/hash.h>
-#include <string_view>
#include <fmt/core.h>
-#include <stdint.h>
#include <algorithm>
+#include <cstdint>
#include <deque>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <string>
+#include <string_view>
#include <utility>
#include <vector>
diff --git a/src/http/http_client.h b/src/http/http_client.h
index 9624f1e46..e2e48ca9f 100644
--- a/src/http/http_client.h
+++ b/src/http/http_client.h
@@ -18,16 +18,16 @@
#pragma once
#include <curl/curl.h>
-#include <stddef.h>
-#include <stdint.h>
+#include <cstddef>
+#include <cstdint>
#include <functional>
#include <iosfwd>
#include <memory>
#include <string>
+#include <string_view>
#include <unordered_map>
#include <utility>
-#include <string_view>
#include "http/http_method.h"
#include "http/http_status_code.h"
#include "utils/enum_helper.h"
diff --git a/src/http/uri_decoder.cpp b/src/http/uri_decoder.cpp
index 63b784cae..3395e2533 100644
--- a/src/http/uri_decoder.cpp
+++ b/src/http/uri_decoder.cpp
@@ -17,7 +17,7 @@
#include "uri_decoder.h"
-#include <stddef.h>
+#include <cstddef>
#include "fmt/core.h"
#include "utils/error_code.h"
diff --git a/src/http/uri_decoder.h b/src/http/uri_decoder.h
index 93266f452..ffed023fa 100644
--- a/src/http/uri_decoder.h
+++ b/src/http/uri_decoder.h
@@ -18,16 +18,14 @@
#pragma once
#include <string>
+#include <string_view>
#include "utils/errors.h"
-#include <string_view>
-namespace dsn {
-namespace uri {
+namespace dsn::uri {
/// \brief Decodes a sequence according to the percent decoding rules.
/// \returns the decoded uri path
error_with<std::string> decode(const std::string_view &encoded_uri);
-} // namespace uri
-} // namespace dsn
+} // namespace dsn::uri
diff --git a/src/meta/load_balance_policy.cpp b/src/meta/load_balance_policy.cpp
index f35fd5132..ebedb3cf5 100644
--- a/src/meta/load_balance_policy.cpp
+++ b/src/meta/load_balance_policy.cpp
@@ -28,8 +28,8 @@
#include <limits>
#include <mutex>
#include <ostream>
-
#include <string_view>
+
#include "dsn.layer2_types.h"
#include "meta/meta_data.h"
#include "meta_admin_types.h"
diff --git a/src/meta/meta_bulk_load_ingestion_context.cpp
b/src/meta/meta_bulk_load_ingestion_context.cpp
index 79d01a4f1..5330e3170 100644
--- a/src/meta/meta_bulk_load_ingestion_context.cpp
+++ b/src/meta/meta_bulk_load_ingestion_context.cpp
@@ -17,6 +17,7 @@
#include "meta/meta_bulk_load_ingestion_context.h"
+#include <string_view>
#include <unordered_set>
#include <utility>
#include <vector>
@@ -26,7 +27,6 @@
#include "utils/fail_point.h"
#include "utils/fmt_logging.h"
#include "utils/string_conv.h"
-#include <string_view>
DSN_DEFINE_uint32(meta_server,
bulk_load_node_max_ingesting_count,
diff --git a/src/meta/meta_server_failure_detector.cpp
b/src/meta/meta_server_failure_detector.cpp
index a382a3cc0..bb260b89c 100644
--- a/src/meta/meta_server_failure_detector.cpp
+++ b/src/meta/meta_server_failure_detector.cpp
@@ -27,10 +27,10 @@
#include "meta/meta_server_failure_detector.h"
#include <chrono>
+#include <string_view>
#include <thread>
#include <utility>
-#include <string_view>
#include "fd_types.h"
#include "meta/meta_options.h"
#include "meta/meta_service.h"
diff --git a/src/meta/table_metrics.cpp b/src/meta/table_metrics.cpp
index 2bacf28ac..9d9ab3e9e 100644
--- a/src/meta/table_metrics.cpp
+++ b/src/meta/table_metrics.cpp
@@ -17,11 +17,11 @@
#include "table_metrics.h"
-#include <string_view>
// IWYU pragma: no_include <ext/alloc_traits.h>
#include <fmt/core.h>
-#include <stddef.h>
+#include <cstddef>
#include <string>
+#include <string_view>
#include "utils/fmt_logging.h"
diff --git a/src/nfs/nfs_client_impl.cpp b/src/nfs/nfs_client_impl.cpp
index 9ef555e87..0e3d051c0 100644
--- a/src/nfs/nfs_client_impl.cpp
+++ b/src/nfs/nfs_client_impl.cpp
@@ -29,8 +29,8 @@
#include <cstdint>
// IWYU pragma: no_include <ext/alloc_traits.h>
#include <mutex>
-
#include <string_view>
+
#include "fmt/core.h"
#include "nfs/nfs_code_definition.h"
#include "nfs/nfs_node.h"
diff --git a/src/nfs/nfs_server_impl.cpp b/src/nfs/nfs_server_impl.cpp
index 865922f31..f70ce4849 100644
--- a/src/nfs/nfs_server_impl.cpp
+++ b/src/nfs/nfs_server_impl.cpp
@@ -30,9 +30,9 @@
#include <chrono>
#include <cstdint>
#include <mutex>
+#include <string_view>
#include <vector>
-#include <string_view>
#include "fmt/core.h" // IWYU pragma: keep
#include "gutil/map_util.h"
#include "nfs/nfs_code_definition.h"
diff --git a/src/redis_protocol/proxy_lib/redis_parser.cpp
b/src/redis_protocol/proxy_lib/redis_parser.cpp
index 7e2562020..c589940d7 100644
--- a/src/redis_protocol/proxy_lib/redis_parser.cpp
+++ b/src/redis_protocol/proxy_lib/redis_parser.cpp
@@ -19,7 +19,6 @@
#include "redis_parser.h"
-#include <ctype.h>
// IWYU pragma: no_include <ext/alloc_traits.h>
#include <fmt/core.h>
#include <pegasus/error.h>
@@ -27,10 +26,11 @@
#include <pegasus_utils.h>
#include <rocksdb/status.h>
#include <rrdb/rrdb.client.h>
-#include <string.h>
#include <algorithm>
+#include <cctype>
#include <chrono>
#include <cstdint>
+#include <cstring>
#include <string_view>
#include "common/common.h"
diff --git a/src/replica/backup/replica_backup_manager.cpp
b/src/replica/backup/replica_backup_manager.cpp
index ef4c07560..ce94c136b 100644
--- a/src/replica/backup/replica_backup_manager.cpp
+++ b/src/replica/backup/replica_backup_manager.cpp
@@ -17,12 +17,12 @@
#include "replica_backup_manager.h"
-#include <string_view>
-#include <stdint.h>
#include <algorithm>
#include <chrono>
+#include <cstdint>
#include <map>
#include <memory>
+#include <string_view>
#include <utility>
#include <vector>
diff --git a/src/replica/disk_cleaner.cpp b/src/replica/disk_cleaner.cpp
index 8a191d67f..63497595f 100644
--- a/src/replica/disk_cleaner.cpp
+++ b/src/replica/disk_cleaner.cpp
@@ -21,11 +21,12 @@
#include <boost/algorithm/string/predicate.hpp>
#include <fmt/core.h>
-#include <stdint.h>
#include <sys/types.h>
#include <algorithm>
#include <atomic>
#include <cctype>
+#include <cstdint>
+#include <string_view>
#include "common/fs_manager.h"
#include "metadata_types.h"
@@ -36,11 +37,10 @@
#include "utils/fmt_logging.h"
#include "utils/macros.h"
#include "utils/string_conv.h"
-#include <string_view>
DSN_DEFINE_uint64(replication,
gc_disk_error_replica_interval_seconds,
- 7 * 24 * 3600,
+ 7UL * 24UL * 3600UL,
"The interval in seconds to GC error replicas, which are in
directories "
"suffixed with '.err'");
DSN_TAG_VARIABLE(gc_disk_error_replica_interval_seconds, FT_MUTABLE);
@@ -48,20 +48,20 @@ DSN_TAG_VARIABLE(gc_disk_error_replica_interval_seconds,
FT_MUTABLE);
DSN_DEFINE_uint64(
replication,
gc_disk_garbage_replica_interval_seconds,
- 24 * 3600 /*1day*/,
+ 24UL * 3600UL /*1day*/,
"Duration of garbaged replica being removed, which is in a directory with
'.gar' suffixed");
DSN_TAG_VARIABLE(gc_disk_garbage_replica_interval_seconds, FT_MUTABLE);
DSN_DEFINE_uint64(replication,
gc_disk_migration_tmp_replica_interval_seconds,
- 24 * 3600 /*1day*/,
+ 24UL * 3600UL /*1day*/,
"Duration of disk-migration tmp replica being removed, which
is in a directory "
"with '.tmp' suffixed");
DSN_TAG_VARIABLE(gc_disk_migration_tmp_replica_interval_seconds, FT_MUTABLE);
DSN_DEFINE_uint64(replication,
gc_disk_migration_origin_replica_interval_seconds,
- 7 * 24 * 3600 /*7day*/,
+ 7UL * 24UL * 3600UL /*7day*/,
"Duration of disk-migration origin replica being removed,
which is in a "
"directory with '.ori' suffixed");
DSN_TAG_VARIABLE(gc_disk_migration_origin_replica_interval_seconds,
FT_MUTABLE);
diff --git a/src/replica/duplication/load_from_private_log.cpp
b/src/replica/duplication/load_from_private_log.cpp
index b0e501409..842ed822b 100644
--- a/src/replica/duplication/load_from_private_log.cpp
+++ b/src/replica/duplication/load_from_private_log.cpp
@@ -18,9 +18,9 @@
#include <iterator>
#include <map>
#include <string>
+#include <string_view>
#include <utility>
-#include <string_view>
#include "common/duplication_common.h"
#include "duplication_types.h"
#include "load_from_private_log.h"
diff --git a/src/replica/duplication/replica_duplicator_manager.cpp
b/src/replica/duplication/replica_duplicator_manager.cpp
index 5569554d7..4bdc58f32 100644
--- a/src/replica/duplication/replica_duplicator_manager.cpp
+++ b/src/replica/duplication/replica_duplicator_manager.cpp
@@ -15,10 +15,10 @@
// specific language governing permissions and limitations
// under the License.
-#include <string_view>
#include <algorithm>
#include <cstdint>
#include <memory>
+#include <string_view>
#include "common//duplication_common.h"
#include "common/gpid.h"
diff --git a/src/replica/mutation_log_utils.cpp
b/src/replica/mutation_log_utils.cpp
index e69fd1390..c795fdf9b 100644
--- a/src/replica/mutation_log_utils.cpp
+++ b/src/replica/mutation_log_utils.cpp
@@ -24,8 +24,8 @@
* THE SOFTWARE.
*/
-#include <string_view>
#include <fmt/core.h>
+#include <string_view>
#include <utility>
#include "mutation_log_utils.h"
diff --git a/src/replica/mutation_log_utils.h b/src/replica/mutation_log_utils.h
index 56a540543..2dfde94e0 100644
--- a/src/replica/mutation_log_utils.h
+++ b/src/replica/mutation_log_utils.h
@@ -28,17 +28,15 @@
#include <map>
#include <string>
+#include <string_view>
#include <vector>
#include "replica/log_file.h"
#include "replica/mutation_log.h"
#include "utils/autoref_ptr.h"
#include "utils/errors.h"
-#include <string_view>
-namespace dsn {
-namespace replication {
-namespace log_utils {
+namespace dsn::replication::log_utils {
extern error_s open_read(std::string_view path, /*out*/ log_file_ptr &file);
@@ -81,6 +79,4 @@ inline error_s check_log_files_continuity(const std::string
&dir)
return check_log_files_continuity(log_file_map) <<
"check_log_files_continuity(dir)";
}
-} // namespace log_utils
-} // namespace replication
-} // namespace dsn
+} // namespace dsn::replication::log_utils
diff --git a/src/replica/replica.cpp b/src/replica/replica.cpp
index 7b16fa2da..4cfea4b7c 100644
--- a/src/replica/replica.cpp
+++ b/src/replica/replica.cpp
@@ -26,10 +26,10 @@
#include "replica.h"
-#include <string_view>
#include <fmt/core.h>
#include <rocksdb/status.h>
#include <functional>
+#include <string_view>
#include <vector>
#include "backup/replica_backup_manager.h"
diff --git a/src/replica/replica_base.cpp b/src/replica/replica_base.cpp
index f45d9b43f..1e96bd457 100644
--- a/src/replica/replica_base.cpp
+++ b/src/replica/replica_base.cpp
@@ -17,8 +17,8 @@
#include "replica_base.h"
-#include <string_view>
#include <fmt/core.h>
+#include <string_view>
METRIC_DEFINE_entity(replica);
diff --git a/src/replica/replica_base.h b/src/replica/replica_base.h
index 3282ed220..648c08ae7 100644
--- a/src/replica/replica_base.h
+++ b/src/replica/replica_base.h
@@ -27,9 +27,9 @@
#pragma once
#include <string>
+#include <string_view>
#include "common/gpid.h"
-#include <string_view>
#include "utils/fmt_logging.h"
#include "utils/metrics.h"
diff --git a/src/replica/replica_disk_migrator.cpp
b/src/replica/replica_disk_migrator.cpp
index 12f5e0425..708b1038f 100644
--- a/src/replica/replica_disk_migrator.cpp
+++ b/src/replica/replica_disk_migrator.cpp
@@ -19,8 +19,8 @@
#include <boost/algorithm/string/replace.hpp>
#include <fmt/core.h>
-
#include <string_view>
+
#include "common/fs_manager.h"
#include "common/gpid.h"
#include "common/replication.codes.h"
diff --git a/src/replica/replica_stub.cpp b/src/replica/replica_stub.cpp
index efb746d21..121f91249 100644
--- a/src/replica/replica_stub.cpp
+++ b/src/replica/replica_stub.cpp
@@ -56,8 +56,10 @@
#include "meta_admin_types.h"
#include "mutation_log.h"
#include "nfs/nfs_node.h"
+#include "nfs/nfs_code_definition.h"
#include "nfs_types.h"
#include "ranger/access_type.h"
+#include "remote_cmd/remote_command.h"
#include "replica.h"
#include "replica/duplication/replica_follower.h"
#include "replica/kms_key_provider.h"
@@ -78,6 +80,7 @@
#include "utils/command_manager.h"
#include "utils/env.h"
#include "utils/errors.h"
+#include "utils/fail_point.h"
#include "utils/filesystem.h"
#include "utils/fmt_logging.h"
#include "utils/load_dump_object.h"
@@ -89,14 +92,12 @@
#include "utils/synchronize.h"
#include "utils/threadpool_spec.h"
#include "utils/timer.h"
+
#ifdef DSN_ENABLE_GPERF
#include <gperftools/malloc_extension.h>
#elif defined(DSN_USE_JEMALLOC)
#include "utils/je_ctl.h"
#endif
-#include "nfs/nfs_code_definition.h"
-#include "remote_cmd/remote_command.h"
-#include "utils/fail_point.h"
namespace {
diff --git a/src/rpc/network.cpp b/src/rpc/network.cpp
index 8983a8257..6f9aee393 100644
--- a/src/rpc/network.cpp
+++ b/src/rpc/network.cpp
@@ -35,8 +35,8 @@
#include <type_traits>
#include <utility>
-#include "gutil/map_util.h"
#include "fmt/core.h"
+#include "gutil/map_util.h"
#include "message_parser_manager.h"
#include "rpc/rpc_address.h"
#include "rpc/rpc_engine.h"
diff --git a/src/rpc/rpc_address.cpp b/src/rpc/rpc_address.cpp
index 29b015749..7851d4ba9 100644
--- a/src/rpc/rpc_address.cpp
+++ b/src/rpc/rpc_address.cpp
@@ -27,12 +27,12 @@
#include "rpc/rpc_address.h"
#include <arpa/inet.h>
-#include <errno.h>
#include <ifaddrs.h>
#include <netdb.h>
#include <netinet/in.h>
-#include <string.h>
#include <sys/socket.h>
+#include <cerrno>
+#include <cstring>
#include <string>
#include <string_view>
diff --git a/src/rpc/thrift_message_parser.cpp
b/src/rpc/thrift_message_parser.cpp
index e9731413b..a1a70515b 100644
--- a/src/rpc/thrift_message_parser.cpp
+++ b/src/rpc/thrift_message_parser.cpp
@@ -26,8 +26,9 @@
#include "thrift_message_parser.h"
-#include <string.h>
+#include <cstring>
#include <string>
+#include <string_view>
#include <utility>
#include <vector>
@@ -46,7 +47,6 @@
#include "utils/endians.h"
#include "utils/fmt_logging.h"
#include "utils/fmt_utils.h"
-#include <string_view>
#include "utils/strings.h"
namespace dsn {
diff --git a/src/security/sasl_client_wrapper.cpp
b/src/security/sasl_client_wrapper.cpp
index acdce301e..38c90d861 100644
--- a/src/security/sasl_client_wrapper.cpp
+++ b/src/security/sasl_client_wrapper.cpp
@@ -18,12 +18,12 @@
#include "sasl_client_wrapper.h"
#include <sasl/sasl.h>
+#include <string_view>
#include "utils/blob.h"
#include "utils/error_code.h"
#include "utils/fail_point.h"
#include "utils/flags.h"
-#include <string_view>
DSN_DECLARE_string(service_fqdn);
DSN_DECLARE_string(service_name);
diff --git a/src/security/sasl_server_wrapper.cpp
b/src/security/sasl_server_wrapper.cpp
index 67498926f..41be9ce5e 100644
--- a/src/security/sasl_server_wrapper.cpp
+++ b/src/security/sasl_server_wrapper.cpp
@@ -18,12 +18,12 @@
#include "sasl_server_wrapper.h"
#include <sasl/sasl.h>
+#include <string_view>
#include "utils/blob.h"
#include "utils/error_code.h"
#include "utils/fail_point.h"
#include "utils/flags.h"
-#include <string_view>
DSN_DECLARE_string(service_fqdn);
DSN_DECLARE_string(service_name);
diff --git a/src/security/sasl_wrapper.cpp b/src/security/sasl_wrapper.cpp
index 7d7d222c5..28f5d45ce 100644
--- a/src/security/sasl_wrapper.cpp
+++ b/src/security/sasl_wrapper.cpp
@@ -18,15 +18,15 @@
#include "sasl_wrapper.h"
#include <sasl/sasl.h>
+#include <string_view>
#include "sasl_client_wrapper.h"
#include "sasl_server_wrapper.h"
#include "utils/error_code.h"
#include "utils/fail_point.h"
-#include <string_view>
-namespace dsn {
-namespace security {
+namespace dsn::security {
+
const char *sasl_err_desc(int status, sasl_conn_t *conn)
{
if (conn != nullptr) {
@@ -96,5 +96,5 @@ std::unique_ptr<sasl_wrapper> create_sasl_wrapper(bool
is_client)
return std::make_unique<sasl_server_wrapper>();
}
}
-} // namespace security
-} // namespace dsn
+
+} // namespace dsn::security
diff --git a/src/server/compaction_filter_rule.cpp
b/src/server/compaction_filter_rule.cpp
index d04b67e70..d933c90c8 100644
--- a/src/server/compaction_filter_rule.cpp
+++ b/src/server/compaction_filter_rule.cpp
@@ -19,14 +19,15 @@
#include "compaction_filter_rule.h"
+#include <string_view>
+
#include "base/pegasus_utils.h"
#include "base/pegasus_value_schema.h"
#include "utils/fmt_logging.h"
-#include <string_view>
#include "utils/strings.h"
-namespace pegasus {
-namespace server {
+namespace pegasus::server {
+
bool string_pattern_match(std::string_view value,
string_match_type type,
std::string_view filter_pattern)
@@ -96,5 +97,5 @@ void register_compaction_filter_rules()
hashkey_pattern_rule::register_component<hashkey_pattern_rule>(
enum_to_string(FRT_HASHKEY_PATTERN));
}
-} // namespace server
-} // namespace pegasus
+
+} // namespace pegasus::server
diff --git a/src/server/compaction_filter_rule.h
b/src/server/compaction_filter_rule.h
index e471a759f..df139ad68 100644
--- a/src/server/compaction_filter_rule.h
+++ b/src/server/compaction_filter_rule.h
@@ -19,10 +19,10 @@
#pragma once
-#include <stdint.h>
-#include <string>
-
#include <gtest/gtest_prod.h>
+#include <cstdint>
+#include <string>
+#include <string_view>
#include "base/pegasus_value_schema.h"
#include "common/json_helper.h"
@@ -30,10 +30,9 @@
#include "utils/enum_helper.h"
#include "utils/factory_store.h"
#include "utils/fmt_utils.h"
-#include <string_view>
-namespace pegasus {
-namespace server {
+namespace pegasus::server {
+
enum filter_rule_type
{
FRT_HASHKEY_PATTERN = 0,
@@ -162,5 +161,5 @@ private:
};
void register_compaction_filter_rules();
-} // namespace server
-} // namespace pegasus
+
+} // namespace pegasus::server
diff --git a/src/server/compaction_operation.cpp
b/src/server/compaction_operation.cpp
index a7d21bd32..a6014fe7e 100644
--- a/src/server/compaction_operation.cpp
+++ b/src/server/compaction_operation.cpp
@@ -17,8 +17,8 @@
* under the License.
*/
-#include <string_view>
#include <cstdint>
+#include <string_view>
#include "base/pegasus_utils.h"
#include "base/pegasus_value_schema.h"
diff --git a/src/server/hotkey_collector.h b/src/server/hotkey_collector.h
index b8b74ccf5..86b04106a 100644
--- a/src/server/hotkey_collector.h
+++ b/src/server/hotkey_collector.h
@@ -22,6 +22,7 @@
#include <cstdint>
#include <memory>
#include <string>
+#include <string_view>
#include <utility>
#include <vector>
@@ -29,10 +30,8 @@
#include "replica/replica_base.h"
#include "replica_admin_types.h"
#include "utils/blob.h"
-#include <string_view>
-namespace pegasus {
-namespace server {
+namespace pegasus::server {
class hotkey_coarse_data_collector;
class hotkey_empty_data_collector;
@@ -193,5 +192,4 @@ private:
friend class fine_collector_test;
};
-} // namespace server
-} // namespace pegasus
+} // namespace pegasus::server
diff --git a/src/server/pegasus_event_listener.cpp
b/src/server/pegasus_event_listener.cpp
index ba6b622c9..12f94bdb9 100644
--- a/src/server/pegasus_event_listener.cpp
+++ b/src/server/pegasus_event_listener.cpp
@@ -19,10 +19,10 @@
#include "pegasus_event_listener.h"
-#include <string_view>
#include <rocksdb/compaction_job_stats.h>
#include <rocksdb/table_properties.h>
#include <rocksdb/types.h>
+#include <string_view>
#include "utils/autoref_ptr.h"
#include "utils/fmt_logging.h"
diff --git a/src/server/pegasus_manual_compact_service.cpp
b/src/server/pegasus_manual_compact_service.cpp
index 2c8a604ac..1864854d4 100644
--- a/src/server/pegasus_manual_compact_service.cpp
+++ b/src/server/pegasus_manual_compact_service.cpp
@@ -19,13 +19,13 @@
#include "pegasus_manual_compact_service.h"
-#include <string_view>
-#include <limits.h>
#include <nlohmann/json.hpp>
#include <nlohmann/json_fwd.hpp>
#include <rocksdb/options.h>
+#include <climits>
#include <list>
#include <set>
+#include <string_view>
#include <utility>
#include "common/replica_envs.h"
diff --git a/src/server/pegasus_mutation_duplicator.h
b/src/server/pegasus_mutation_duplicator.h
index e3b488960..4cd94e59d 100644
--- a/src/server/pegasus_mutation_duplicator.h
+++ b/src/server/pegasus_mutation_duplicator.h
@@ -19,11 +19,12 @@
#pragma once
-#include <stddef.h>
-#include <stdint.h>
+#include <cstddef>
+#include <cstdint>
#include <deque>
#include <map>
#include <string>
+#include <string_view>
#include "replica/duplication/mutation_duplicator.h"
#include "rrdb/rrdb.client.h"
@@ -31,7 +32,6 @@
#include "task/task_code.h"
#include "task/task_tracker.h"
#include "utils/chrono_literals.h"
-#include <string_view>
#include "utils/metrics.h"
#include "utils/zlocks.h"
diff --git a/src/server/pegasus_server_impl.cpp
b/src/server/pegasus_server_impl.cpp
index 1ba03fb16..042f60bd9 100644
--- a/src/server/pegasus_server_impl.cpp
+++ b/src/server/pegasus_server_impl.cpp
@@ -20,8 +20,6 @@
#include "pegasus_server_impl.h"
#include <fmt/core.h>
-#include <inttypes.h>
-#include <limits.h>
#include <rocksdb/advanced_cache.h>
#include <rocksdb/convenience.h>
#include <rocksdb/db.h>
@@ -34,6 +32,8 @@
#include <rocksdb/write_buffer_manager.h>
#include <unistd.h> // IWYU pragma: keep
#include <algorithm>
+#include <cinttypes>
+#include <climits>
#include <cstdint>
#include <cstdio>
#include <cstring>
diff --git a/src/server/pegasus_server_write.cpp
b/src/server/pegasus_server_write.cpp
index b4db97427..7bc8d7b02 100644
--- a/src/server/pegasus_server_write.cpp
+++ b/src/server/pegasus_server_write.cpp
@@ -74,7 +74,7 @@ int pegasus_server_write::make_idempotent(dsn::message_ex
*request,
try {
return make_idempotent_handler->second(request, new_requests,
idem_writer);
- } catch (TTransportException &ex) {
+ } catch (apache::thrift::transport::TTransportException &ex) {
METRIC_VAR_INCREMENT(corrupt_writes);
LOG_ERROR_PREFIX("make idempotent handler for {} failed: from = {},
exception = {}",
request->rpc_code(),
@@ -118,7 +118,7 @@ int
pegasus_server_write::on_batched_write_requests(dsn::message_ex **requests,
try {
return non_batch_write_handler->second(requests[0]);
- } catch (TTransportException &ex) {
+ } catch (apache::thrift::transport::TTransportException &ex) {
METRIC_VAR_INCREMENT(corrupt_writes);
LOG_ERROR_PREFIX("non-batch write handler for {} failed: from =
{}, "
"decree = {}, exception = {}",
@@ -193,7 +193,7 @@ int pegasus_server_write::on_batched_writes(dsn::message_ex
**requests, uint32_t
LOG_FATAL_PREFIX("rpc code not handled: {}", rpc_code);
}
}
- } catch (TTransportException &ex) {
+ } catch (apache::thrift::transport::TTransportException &ex) {
METRIC_VAR_INCREMENT(corrupt_writes);
LOG_ERROR_PREFIX("pegasus batch writes handler failed, from = {},
exception = {}",
requests[i]->header->from_address,
diff --git a/src/server/rocksdb_wrapper.cpp b/src/server/rocksdb_wrapper.cpp
index 0206c2236..1870a75e4 100644
--- a/src/server/rocksdb_wrapper.cpp
+++ b/src/server/rocksdb_wrapper.cpp
@@ -19,10 +19,10 @@
#include "rocksdb_wrapper.h"
-#include <string_view>
#include <rocksdb/db.h>
#include <rocksdb/slice.h>
#include <rocksdb/status.h>
+#include <string_view>
#include "base/meta_store.h"
#include "base/pegasus_value_schema.h"
diff --git a/src/server/test/pegasus_write_service_impl_test.cpp
b/src/server/test/pegasus_write_service_impl_test.cpp
index 29580e7a5..c264fe2c4 100644
--- a/src/server/test/pegasus_write_service_impl_test.cpp
+++ b/src/server/test/pegasus_write_service_impl_test.cpp
@@ -19,7 +19,7 @@
#include <fmt/core.h>
#include <rocksdb/status.h>
-#include <stdint.h>
+#include <cstdint>
#include <limits>
#include <memory>
#include <string>
diff --git a/src/shell/command_helper.h b/src/shell/command_helper.h
index 7f88ad079..3dbd17be4 100644
--- a/src/shell/command_helper.h
+++ b/src/shell/command_helper.h
@@ -19,30 +19,30 @@
#pragma once
-#include <getopt.h>
-#include <fstream>
-#include <functional>
-#include <iomanip>
-#include <memory>
-#include <queue>
-#include <thread>
-#include <utility>
-
#include <boost/algorithm/string.hpp>
#include <fmt/color.h>
#include <fmt/ostream.h>
-#include <rocksdb/db.h>
-#include <rocksdb/env.h>
-#include <rocksdb/sst_dump_tool.h>
-#include <rocksdb/statistics.h>
-
#include <geo/lib/geo_client.h>
+#include <getopt.h>
#include <pegasus/error.h>
#include <pegasus/git_commit.h>
#include <pegasus/version.h>
+#include <rocksdb/db.h>
+#include <rocksdb/env.h>
+#include <rocksdb/sst_dump_tool.h>
+#include <rocksdb/statistics.h>
#include <rrdb/rrdb.code.definition.h>
#include <rrdb/rrdb_types.h>
+#include <fstream>
+#include <functional>
+#include <iomanip>
+#include <memory>
+#include <queue>
+#include <string_view>
+#include <thread>
+#include <utility>
+
#include "base/pegasus_key_schema.h"
#include "base/pegasus_utils.h"
#include "base/pegasus_value_schema.h"
@@ -56,7 +56,6 @@
#include "task/async_calls.h"
#include "tools/mutation_log_tool.h"
#include "utils/fmt_utils.h"
-#include <string_view>
#include "utils/errors.h"
#include "utils/metrics.h"
#include "utils/ports.h"
diff --git a/src/shell/commands.h b/src/shell/commands.h
index aa577fb34..416b017c0 100644
--- a/src/shell/commands.h
+++ b/src/shell/commands.h
@@ -20,30 +20,29 @@
#pragma once
#include <getopt.h>
-#include <thread>
-#include <iomanip>
-#include <fstream>
-#include <boost/lexical_cast.hpp>
#include <boost/algorithm/string.hpp>
+#include <boost/lexical_cast.hpp>
+#include <pegasus/error.h>
+#include <pegasus/git_commit.h>
+#include <pegasus/version.h>
#include <rocksdb/db.h>
-#include "utils/filesystem.h"
-#include "utils/output_utils.h"
-#include "utils/string_conv.h"
-#include <string_view>
-#include "client/replication_ddl_client.h"
-#include "tools/mutation_log_tool.h"
-
#include <rrdb/rrdb.code.definition.h>
#include <rrdb/rrdb_types.h>
-#include <pegasus/version.h>
-#include <pegasus/git_commit.h>
-#include <pegasus/error.h>
+#include <fstream>
+#include <iomanip>
+#include <string_view>
+#include <thread>
+
+#include "args.h"
+#include "client/replication_ddl_client.h"
#include "command_executor.h"
#include "command_helper.h"
-#include "args.h"
+#include "tools/mutation_log_tool.h"
+#include "utils/filesystem.h"
+#include "utils/output_utils.h"
+#include "utils/string_conv.h"
-using namespace dsn::replication;
using tp_alignment = ::dsn::utils::table_printer::alignment;
using tp_output_format = ::dsn::utils::table_printer::output_format;
diff --git a/src/shell/commands/bulk_load.cpp b/src/shell/commands/bulk_load.cpp
index c41307757..a03373452 100644
--- a/src/shell/commands/bulk_load.cpp
+++ b/src/shell/commands/bulk_load.cpp
@@ -310,26 +310,29 @@ bool query_bulk_load_status(command_executor *e,
shell_context *sc, arguments ar
return true;
}
- int partition_count = resp.partitions_status.size();
+ const auto partition_count =
static_cast<int32_t>(resp.partitions_status.size());
if (pidx < -1 || pidx >= partition_count) {
- fmt::print(stderr,
- "query bulk load failed, error={} [hint:\"invalid partition
index\"]\n",
- dsn::ERR_INVALID_PARAMETERS);
+ fmt::println(stderr,
+ "query bulk load failed, error={} [hint:\"invalid
partition index\"]",
+ dsn::ERR_INVALID_PARAMETERS);
return true;
}
// print query result
dsn::utils::multi_table_printer mtp;
- bool all_partitions = (pidx == -1);
- bool print_ingestion_progress = (resp.app_status ==
bulk_load_status::BLS_INGESTING);
- bool print_download_progress = (resp.app_status ==
bulk_load_status::BLS_DOWNLOADING);
+ const bool all_partitions = pidx == -1;
+ const bool print_ingestion_progress =
+ resp.app_status == dsn::replication::bulk_load_status::BLS_INGESTING;
+ const bool print_download_progress =
+ resp.app_status == dsn::replication::bulk_load_status::BLS_DOWNLOADING;
std::unordered_map<int32_t, int32_t> partitions_progress;
- auto total_download_progress = 0, total_ingestion_progress = 0;
+ int32_t total_download_progress{0};
+ int32_t total_ingestion_progress{0};
if (print_download_progress) {
- for (auto i = 0; i < partition_count; ++i) {
- auto progress = 0;
+ for (int32_t i = 0; i < partition_count; ++i) {
+ int32_t progress{0};
// The 'bulk_load_states' must be set whatever the version of the
server is.
for (const auto &kv : resp.bulk_load_states[i]) {
progress += kv.second.download_progress;
@@ -343,9 +346,10 @@ bool query_bulk_load_status(command_executor *e,
shell_context *sc, arguments ar
// print all partitions
if (detailed && all_partitions) {
- bool print_cleanup_flag = (resp.app_status ==
bulk_load_status::BLS_CANCELED ||
- resp.app_status ==
bulk_load_status::BLS_FAILED ||
- resp.app_status ==
bulk_load_status::BLS_SUCCEED);
+ const bool print_cleanup_flag =
+ resp.app_status ==
dsn::replication::bulk_load_status::BLS_CANCELED ||
+ resp.app_status == dsn::replication::bulk_load_status::BLS_FAILED
||
+ resp.app_status == dsn::replication::bulk_load_status::BLS_SUCCEED;
dsn::utils::table_printer tp_all("all partitions");
tp_all.add_title("partition_index");
tp_all.add_column("partition_status");
@@ -365,11 +369,11 @@ bool query_bulk_load_status(command_executor *e,
shell_context *sc, arguments ar
tp_all.append_data(partitions_progress[i]);
}
if (print_ingestion_progress &&
- resp.partitions_status[i] == bulk_load_status::BLS_SUCCEED) {
+ resp.partitions_status[i] ==
dsn::replication::bulk_load_status::BLS_SUCCEED) {
total_ingestion_progress += 1;
}
if (print_cleanup_flag) {
- bool is_cleanup = (states.size() == resp.max_replica_count);
+ bool is_cleanup = states.size() == resp.max_replica_count;
for (const auto &kv : states) {
is_cleanup = is_cleanup && kv.second.is_cleaned_up;
}
@@ -382,16 +386,17 @@ bool query_bulk_load_status(command_executor *e,
shell_context *sc, arguments ar
// print specific partition
if (detailed && !all_partitions) {
auto pstatus = resp.partitions_status[pidx];
- bool no_detailed =
- (pstatus == bulk_load_status::BLS_INVALID || pstatus ==
bulk_load_status::BLS_PAUSED ||
- pstatus == bulk_load_status::BLS_DOWNLOADED);
+ const bool no_detailed = pstatus ==
dsn::replication::bulk_load_status::BLS_INVALID ||
+ pstatus ==
dsn::replication::bulk_load_status::BLS_PAUSED ||
+ pstatus ==
dsn::replication::bulk_load_status::BLS_DOWNLOADED;
if (!no_detailed) {
- bool p_prgress = (pstatus == bulk_load_status::BLS_DOWNLOADING);
- bool p_istatus = (pstatus == bulk_load_status::BLS_INGESTING);
- bool p_cleanup_flag = (pstatus == bulk_load_status::BLS_SUCCEED ||
- pstatus == bulk_load_status::BLS_CANCELED ||
- pstatus == bulk_load_status::BLS_FAILED);
- bool p_pause_flag = (pstatus == bulk_load_status::BLS_PAUSING);
+ const bool p_prgress = pstatus ==
dsn::replication::bulk_load_status::BLS_DOWNLOADING;
+ const bool p_istatus = pstatus ==
dsn::replication::bulk_load_status::BLS_INGESTING;
+ const bool p_cleanup_flag =
+ pstatus == dsn::replication::bulk_load_status::BLS_SUCCEED ||
+ pstatus == dsn::replication::bulk_load_status::BLS_CANCELED ||
+ pstatus == dsn::replication::bulk_load_status::BLS_FAILED;
+ const bool p_pause_flag = pstatus ==
dsn::replication::bulk_load_status::BLS_PAUSING;
dsn::utils::table_printer tp_single("single partition");
tp_single.add_title("partition_index");
@@ -436,10 +441,10 @@ bool query_bulk_load_status(command_executor *e,
shell_context *sc, arguments ar
tp_summary.add_row_name_and_data("partition_bulk_load_status",
get_short_status(resp.partitions_status[pidx]));
}
- bool is_bulk_loading = resp.__isset.is_bulk_loading ? resp.is_bulk_loading
: false;
+ const bool is_bulk_loading = resp.__isset.is_bulk_loading &&
resp.is_bulk_loading;
tp_summary.add_row_name_and_data("is_bulk_loading", is_bulk_loading ?
"YES" : "NO");
tp_summary.add_row_name_and_data("app_bulk_load_status",
get_short_status(resp.app_status));
- if (bulk_load_status::BLS_FAILED == resp.app_status) {
+ if (resp.app_status == dsn::replication::bulk_load_status::BLS_FAILED) {
tp_summary.add_row_name_and_data("bulk_load_err",
resp.err.to_string());
}
if (print_download_progress) {
diff --git a/src/shell/commands/detect_hotkey.cpp
b/src/shell/commands/detect_hotkey.cpp
index 24ba4c287..efbb00ed0 100644
--- a/src/shell/commands/detect_hotkey.cpp
+++ b/src/shell/commands/detect_hotkey.cpp
@@ -123,45 +123,45 @@ bool detect_hotkey(command_executor *e, shell_context
*sc, arguments args)
return false;
}
- detect_hotkey_response resp;
- auto err = sc->ddl_client->detect_hotkey(target_hp, req, resp);
+ dsn::replication::detect_hotkey_response resp;
+ const auto err = sc->ddl_client->detect_hotkey(target_hp, req, resp);
if (err != dsn::ERR_OK) {
- fmt::print(stderr,
- "Hotkey detection rpc sending failed, in {}.{},
error_hint:{}\n",
- app_id,
- partition_index,
- err.to_string());
+ fmt::println(stderr,
+ "Hotkey detection rpc sending failed, in {}.{},
error_hint:{}",
+ app_id,
+ partition_index,
+ err);
return true;
}
if (resp.err != dsn::ERR_OK) {
- fmt::print(stderr,
- "Hotkey detection performed failed, in {}.{}, error_hint:{}
{}\n",
- app_id,
- partition_index,
- resp.err,
- resp.err_hint);
+ fmt::println(stderr,
+ "Hotkey detection performed failed, in {}.{},
error_hint:{} {}",
+ app_id,
+ partition_index,
+ resp.err,
+ resp.err_hint);
return true;
}
switch (req.action) {
case dsn::replication::detect_action::START:
- fmt::print("Hotkey detection is starting, using 'detect_hotkey -a {}
-p {} -t {} -c "
- "query -d {}' to get the result later\n",
- app_id,
- partition_index,
- hotkey_type,
- target_hp_str);
+ fmt::println("Hotkey detection is starting, using 'detect_hotkey -a {}
-p {} -t {} -c "
+ "query -d {}' to get the result later",
+ app_id,
+ partition_index,
+ hotkey_type,
+ target_hp_str);
break;
case dsn::replication::detect_action::STOP:
- fmt::print("Hotkey detection is stopped now\n");
+ fmt::println("Hotkey detection is stopped now");
break;
case dsn::replication::detect_action::QUERY:
- fmt::print("Find {} hotkey in {}.{} result:{}\n",
- hotkey_type,
- app_id,
- partition_index,
- resp.hotkey_result);
+ fmt::println("Find {} hotkey in {}.{} result:{}",
+ hotkey_type,
+ app_id,
+ partition_index,
+ resp.hotkey_result);
break;
}
diff --git a/src/shell/commands/duplication.cpp
b/src/shell/commands/duplication.cpp
index d70331a62..da8264f8c 100644
--- a/src/shell/commands/duplication.cpp
+++ b/src/shell/commands/duplication.cpp
@@ -696,7 +696,8 @@ bool ls_dups(command_executor *e, shell_context *sc,
arguments args)
}
void handle_duplication_modify_response(
- const std::string &operation, const
dsn::error_with<duplication_modify_response> &err_resp)
+ const std::string &operation,
+ const dsn::error_with<dsn::replication::duplication_modify_response>
&err_resp)
{
dsn::error_s err = err_resp.get_error();
if (err.is_ok()) {
diff --git a/src/shell/commands/local_partition_split.cpp
b/src/shell/commands/local_partition_split.cpp
index 24ac53192..e9098277a 100644
--- a/src/shell/commands/local_partition_split.cpp
+++ b/src/shell/commands/local_partition_split.cpp
@@ -156,7 +156,7 @@ bool validate_parameters(LocalPartitionSplitContext &lpsc)
lpsc.dst_partition_count,
lpsc.src_partition_count);
- const auto es =
replication_ddl_client::validate_app_name(lpsc.dst_app_name);
+ const auto es =
dsn::replication::replication_ddl_client::validate_app_name(lpsc.dst_app_name);
RETURN_FALSE_IF_NOT(es.is_ok(),
"invalid command, <dst_app_name> '{}' is invalid: {}",
lpsc.dst_app_name,
@@ -530,8 +530,8 @@ bool split_partition(const LocalPartitionSplitContext &lpsc,
dsn::replication::replica_init_info new_rii(tsp.rii);
new_rii.init_offset_in_shared_log = 0;
new_rii.init_offset_in_private_log = 0;
- const auto rii_path =
- dsn::utils::filesystem::path_combine(new_replica_dir,
replica_init_info::kInitInfo);
+ const auto rii_path = dsn::utils::filesystem::path_combine(
+ new_replica_dir, dsn::replication::replica_init_info::kInitInfo);
RETURN_FALSE_IF_NON_OK(dsn::utils::dump_rjobj_to_file(new_rii,
rii_path),
"write replica_init_info '{}' failed",
rii_path);
@@ -578,7 +578,8 @@ bool split_data_directory(const LocalPartitionSplitContext
&lpsc,
dsn::app_info ai;
dsn::gpid pid;
std::string hint_message;
- if (!replica_stub::validate_replica_dir(replica_dir, ai, pid,
hint_message)) {
+ if (!dsn::replication::replica_stub::validate_replica_dir(
+ replica_dir, ai, pid, hint_message)) {
fmt::print(stderr, "invalid replica dir '{}': {}\n", replica_dir,
hint_message);
continue;
}
@@ -638,8 +639,8 @@ bool split_data_directory(const LocalPartitionSplitContext
&lpsc,
// ix. Load the replica_init_info.
dsn::replication::replica_init_info rii;
- const auto rii_path =
- dsn::utils::filesystem::path_combine(replica_dir,
replica_init_info::kInitInfo);
+ const auto rii_path = dsn::utils::filesystem::path_combine(
+ replica_dir, dsn::replication::replica_init_info::kInitInfo);
RETURN_FALSE_IF_NON_OK(dsn::utils::load_rjobj_from_file(rii_path,
&rii),
"load replica_init_info from '{}' failed",
rii_path);
diff --git a/src/shell/commands/rebalance.cpp b/src/shell/commands/rebalance.cpp
index 8b07b0f5a..0e96095f5 100644
--- a/src/shell/commands/rebalance.cpp
+++ b/src/shell/commands/rebalance.cpp
@@ -18,9 +18,10 @@
*/
// IWYU pragma: no_include <bits/getopt_core.h>
+#include <fmt/core.h>
#include <getopt.h>
-#include <stdio.h>
#include <algorithm>
+#include <cstdio>
#include <iostream>
#include <map>
#include <memory>
@@ -43,21 +44,23 @@
bool set_meta_level(command_executor *e, shell_context *sc, arguments args)
{
- if (args.argc <= 1)
+ if (args.argc <= 1) {
return false;
+ }
- dsn::replication::meta_function_level::type l;
- l = type_from_string(_meta_function_level_VALUES_TO_NAMES,
- std::string("fl_") + args.argv[1],
- meta_function_level::fl_invalid);
- SHELL_PRINT_AND_RETURN_FALSE_IF_NOT(l != meta_function_level::fl_invalid,
+ const auto level =
type_from_string(dsn::replication::_meta_function_level_VALUES_TO_NAMES,
+ std::string("fl_") + args.argv[1],
+
dsn::replication::meta_function_level::fl_invalid);
+ SHELL_PRINT_AND_RETURN_FALSE_IF_NOT(level !=
dsn::replication::meta_function_level::fl_invalid,
"parse {} as meta function level
failed",
args.argv[1]);
- configuration_meta_control_response resp =
sc->ddl_client->control_meta_function_level(l);
+ const auto resp = sc->ddl_client->control_meta_function_level(level);
if (resp.err == dsn::ERR_OK) {
- std::cout << "control meta level ok, the old level is "
- <<
_meta_function_level_VALUES_TO_NAMES.find(resp.old_level)->second << std::endl;
+ std::cout
+ << "control meta level ok, the old level is "
+ <<
dsn::replication::_meta_function_level_VALUES_TO_NAMES.find(resp.old_level)->second
+ << std::endl;
} else {
std::cout << "control meta level got error " << resp.err << std::endl;
}
@@ -66,11 +69,13 @@ bool set_meta_level(command_executor *e, shell_context *sc,
arguments args)
bool get_meta_level(command_executor *e, shell_context *sc, arguments args)
{
- configuration_meta_control_response resp =
sc->ddl_client->control_meta_function_level(
+ const auto resp = sc->ddl_client->control_meta_function_level(
dsn::replication::meta_function_level::fl_invalid);
if (resp.err == dsn::ERR_OK) {
- std::cout << "current meta level is "
- <<
_meta_function_level_VALUES_TO_NAMES.find(resp.old_level)->second << std::endl;
+ std::cout
+ << "current meta level is "
+ <<
dsn::replication::_meta_function_level_VALUES_TO_NAMES.find(resp.old_level)->second
+ << std::endl;
} else {
std::cout << "get meta level got error " << resp.err << std::endl;
}
@@ -130,10 +135,12 @@ bool propose(command_executor *e, shell_context *sc,
arguments args)
SHELL_PRINT_AND_RETURN_FALSE_IF_NOT(node, "need set node by -n");
SHELL_PRINT_AND_RETURN_FALSE_IF_NOT(request.gpid.get_app_id() != -1, "need
set gpid by -g");
- config_type::type tp =
- type_from_string(_config_type_VALUES_TO_NAMES, proposal_type,
config_type::CT_INVALID);
- SHELL_PRINT_AND_RETURN_FALSE_IF_NOT(
- tp != config_type::CT_INVALID, "parse {} as config_type failed.\n",
proposal_type);
+ const auto tp =
type_from_string(dsn::replication::_config_type_VALUES_TO_NAMES,
+ proposal_type,
+
dsn::replication::config_type::CT_INVALID);
+ SHELL_PRINT_AND_RETURN_FALSE_IF_NOT(tp !=
dsn::replication::config_type::CT_INVALID,
+ "parse {} as config_type failed.\n",
+ proposal_type);
request.action_list = {new_proposal_action(target, node, tp)};
dsn::error_code err = sc->ddl_client->send_balancer_proposal(request);
std::cout << "send proposal response: " << err << std::endl;
@@ -194,40 +201,44 @@ bool balance(command_executor *e, shell_context *sc,
arguments args)
}
}
- std::vector<configuration_proposal_action> &actions = request.action_list;
+ std::vector<dsn::replication::configuration_proposal_action> &actions =
request.action_list;
actions.reserve(4);
if (balance_type == "move_pri") {
+ actions.emplace_back(new_proposal_action(
+ from, from,
dsn::replication::config_type::CT_DOWNGRADE_TO_SECONDARY));
actions.emplace_back(
- new_proposal_action(from, from,
config_type::CT_DOWNGRADE_TO_SECONDARY));
- actions.emplace_back(new_proposal_action(to, to,
config_type::CT_UPGRADE_TO_PRIMARY));
+ new_proposal_action(to, to,
dsn::replication::config_type::CT_UPGRADE_TO_PRIMARY));
} else if (balance_type == "copy_pri") {
- actions.emplace_back(new_proposal_action(from, to,
config_type::CT_ADD_SECONDARY_FOR_LB));
- actions.emplace_back(
- new_proposal_action(from, from,
config_type::CT_DOWNGRADE_TO_SECONDARY));
- actions.emplace_back(new_proposal_action(to, to,
config_type::CT_UPGRADE_TO_PRIMARY));
- } else if (balance_type == "copy_sec") {
actions.emplace_back(
- new_proposal_action(dsn::host_port(), to,
config_type::CT_ADD_SECONDARY_FOR_LB));
+ new_proposal_action(from, to,
dsn::replication::config_type::CT_ADD_SECONDARY_FOR_LB));
+ actions.emplace_back(new_proposal_action(
+ from, from,
dsn::replication::config_type::CT_DOWNGRADE_TO_SECONDARY));
actions.emplace_back(
- new_proposal_action(dsn::host_port(), from,
config_type::CT_DOWNGRADE_TO_INACTIVE));
+ new_proposal_action(to, to,
dsn::replication::config_type::CT_UPGRADE_TO_PRIMARY));
+ } else if (balance_type == "copy_sec") {
+ actions.emplace_back(new_proposal_action(
+ dsn::host_port(), to,
dsn::replication::config_type::CT_ADD_SECONDARY_FOR_LB));
+ actions.emplace_back(new_proposal_action(
+ dsn::host_port(), from,
dsn::replication::config_type::CT_DOWNGRADE_TO_INACTIVE));
} else {
- fprintf(stderr, "parse %s as a balance type failed\n",
balance_type.c_str());
+ fmt::println(stderr, "parse {} as a balance type failed",
balance_type);
return false;
}
if (!from) {
- fprintf(stderr, "need set from address by -f\n");
+ fmt::println(stderr, "need set from address by -f");
return false;
}
if (!to) {
- fprintf(stderr, "need set target address by -t\n");
+ fmt::println(stderr, "need set target address by -t");
return false;
}
if (request.gpid.get_app_id() == -1) {
- fprintf(stderr, "need set the gpid by -g\n");
+ fmt::println(stderr, "need set the gpid by -g");
return false;
}
- dsn::error_code ec = sc->ddl_client->send_balancer_proposal(request);
+
+ const auto ec = sc->ddl_client->send_balancer_proposal(request);
std::cout << "send balance proposal result: " << ec << std::endl;
return true;
}
diff --git a/src/shell/commands/recovery.cpp b/src/shell/commands/recovery.cpp
index 85789f57f..ed0cef36a 100644
--- a/src/shell/commands/recovery.cpp
+++ b/src/shell/commands/recovery.cpp
@@ -19,9 +19,10 @@
// IWYU pragma: no_include <bits/getopt_core.h>
#include <boost/algorithm/string/trim.hpp>
+#include <fmt/core.h>
#include <getopt.h>
-#include <stdio.h>
#include <algorithm>
+#include <cstdio>
#include <fstream>
#include <iostream>
#include <memory>
@@ -163,7 +164,7 @@ bool recover(command_executor *e, shell_context *sc,
arguments args)
return true;
}
-dsn::host_port diagnose_recommend(const ddd_partition_info &pinfo)
+dsn::host_port diagnose_recommend(const dsn::replication::ddd_partition_info
&pinfo)
{
if (pinfo.config.hp_last_drops.size() < 2) {
return dsn::host_port();
@@ -171,23 +172,25 @@ dsn::host_port diagnose_recommend(const
ddd_partition_info &pinfo)
std::vector<dsn::host_port>
last_two_nodes(pinfo.config.hp_last_drops.end() - 2,
pinfo.config.hp_last_drops.end());
- std::vector<ddd_node_info> last_dropped;
- for (auto &node : last_two_nodes) {
- auto it = std::find_if(pinfo.dropped.begin(),
- pinfo.dropped.end(),
- [&node](const ddd_node_info &r) { return
r.hp_node == node; });
- if (it->is_alive && it->is_collected)
+ std::vector<dsn::replication::ddd_node_info> last_dropped;
+ for (const auto &node : last_two_nodes) {
+ const auto it = std::find_if(
+ pinfo.dropped.begin(),
+ pinfo.dropped.end(),
+ [&node](const dsn::replication::ddd_node_info &r) { return
r.hp_node == node; });
+ if (it->is_alive && it->is_collected) {
last_dropped.push_back(*it);
+ }
}
if (last_dropped.size() == 1) {
- const ddd_node_info &ninfo = last_dropped.back();
+ const auto &ninfo = last_dropped.back();
if (ninfo.last_committed_decree >= pinfo.config.last_committed_decree)
{
return ninfo.hp_node;
}
} else if (last_dropped.size() == 2) {
- const ddd_node_info &secondary = last_dropped.front();
- const ddd_node_info &latest = last_dropped.back();
+ const auto &secondary = last_dropped.front();
+ const auto &latest = last_dropped.back();
// Select a best node to be the new primary, following the rule:
// - choose the node with the largest last committed decree
@@ -263,10 +266,10 @@ bool ddd_diagnose(command_executor *e, shell_context *sc,
arguments args)
}
}
- std::vector<ddd_partition_info> ddd_partitions;
+ std::vector<dsn::replication::ddd_partition_info> ddd_partitions;
::dsn::error_code ret = sc->ddl_client->ddd_diagnose(id, ddd_partitions);
if (ret != dsn::ERR_OK) {
- fprintf(stderr, "ERROR: DDD diagnose failed with err = %s\n",
ret.to_string());
+ fmt::println(stderr, "ERROR: DDD diagnose failed with err = {}", ret);
return true;
}
@@ -285,7 +288,7 @@ bool ddd_diagnose(command_executor *e, shell_context *sc,
arguments args)
out << std::endl;
int proposed_count = 0;
int i = 0;
- for (const ddd_partition_info &pinfo : ddd_partitions) {
+ for (const dsn::replication::ddd_partition_info &pinfo : ddd_partitions) {
out << "(" << ++i << ") " << pinfo.config.pid << std::endl;
out << " config: ballot(" << pinfo.config.ballot << "), "
<< "last_committed(" << pinfo.config.last_committed_decree << ")"
<< std::endl;
@@ -299,7 +302,7 @@ bool ddd_diagnose(command_executor *e, shell_context *sc,
arguments args)
pinfo.config.hp_last_drops[pinfo.config.hp_last_drops.size() -
2];
}
int j = 0;
- for (const ddd_node_info &n : pinfo.dropped) {
+ for (const dsn::replication::ddd_node_info &n : pinfo.dropped) {
dsn::host_port hp_node;
GET_HOST_PORT(n, node, hp_node);
char time_buf[30] = {0};
@@ -379,8 +382,8 @@ bool ddd_diagnose(command_executor *e, shell_context *sc,
arguments args)
if (primary && !skip_this) {
dsn::replication::configuration_balancer_request request;
request.gpid = pinfo.config.pid;
- request.action_list = {
- new_proposal_action(primary, primary,
config_type::CT_ASSIGN_PRIMARY)};
+ request.action_list = {new_proposal_action(
+ primary, primary,
dsn::replication::config_type::CT_ASSIGN_PRIMARY)};
request.force = false;
dsn::error_code err =
sc->ddl_client->send_balancer_proposal(request);
out << " propose_request: propose -g " << request.gpid
diff --git a/src/utils/blob.h b/src/utils/blob.h
index d07ac7df5..194dab080 100644
--- a/src/utils/blob.h
+++ b/src/utils/blob.h
@@ -28,15 +28,14 @@
#include <boost/algorithm/string/predicate.hpp>
#include <fmt/core.h>
+#include <thrift/protocol/TBinaryProtocol.h>
+#include <thrift/protocol/TProtocol.h>
#include <algorithm>
#include <cstring>
#include <memory>
#include <string_view>
#include <type_traits>
-#include <thrift/protocol/TBinaryProtocol.h>
-#include <thrift/protocol/TProtocol.h>
-
#include "utils/fmt_logging.h"
#include "utils/fmt_utils.h"
#include "utils/strings.h"
diff --git a/src/utils/builtin_metrics.cpp b/src/utils/builtin_metrics.cpp
index 6c8b8ee5a..abbcb4e02 100644
--- a/src/utils/builtin_metrics.cpp
+++ b/src/utils/builtin_metrics.cpp
@@ -17,9 +17,9 @@
#include "utils/builtin_metrics.h"
-#include <string_view>
-#include <stdint.h>
+#include <cstdint>
#include <functional>
+#include <string_view>
#include "utils/autoref_ptr.h"
#include "utils/flags.h"
diff --git a/src/utils/endians.h b/src/utils/endians.h
index 1d0739b4e..e54d93fca 100644
--- a/src/utils/endians.h
+++ b/src/utils/endians.h
@@ -19,11 +19,11 @@
#include <cstdint>
#include <cassert>
+#include <string_view>
#include "api_utilities.h"
#include "fmt_logging.h"
#include "ports.h"
-#include <string_view>
namespace dsn {
diff --git a/src/utils/errors.h b/src/utils/errors.h
index 36b99d070..e291bfd38 100644
--- a/src/utils/errors.h
+++ b/src/utils/errors.h
@@ -27,13 +27,13 @@
#pragma once
#include <sstream>
+#include <string_view>
#include "utils/api_utilities.h"
#include "utils/error_code.h"
#include "utils/fmt_logging.h"
#include "utils/fmt_utils.h"
#include "utils/ports.h"
-#include <string_view>
namespace dsn {
diff --git a/src/utils/fail_point.cpp b/src/utils/fail_point.cpp
index 49790832c..b68b5128c 100644
--- a/src/utils/fail_point.cpp
+++ b/src/utils/fail_point.cpp
@@ -28,13 +28,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-#include <stdint.h>
-#include <stdio.h>
+#include <cstdint>
+#include <cstdio>
#include <regex>
#include <string>
+#include <string_view>
#include <vector>
-#include <string_view>
#include "fail_point_impl.h"
#include "utils/fail_point.h"
#include "utils/fmt_logging.h"
diff --git a/src/utils/fail_point.h b/src/utils/fail_point.h
index f8ae60aef..8c3a03e76 100644
--- a/src/utils/fail_point.h
+++ b/src/utils/fail_point.h
@@ -34,9 +34,9 @@
/// This lib is ported from https://github.com/pingcap/fail-rs.
#include <string>
+#include <string_view>
#include "utils/ports.h"
-#include <string_view>
// The only entry to define a fail point with `return` function: lambda
function must be
// return non-void type. When a fail point is defined, it's referenced via the
name.
diff --git a/src/utils/filesystem.cpp b/src/utils/filesystem.cpp
index 0cdd93fd4..b33740527 100644
--- a/src/utils/filesystem.cpp
+++ b/src/utils/filesystem.cpp
@@ -27,20 +27,20 @@
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/path.hpp>
#include <boost/system/detail/error_code.hpp>
-#include <cerrno>
#include <fmt/core.h>
#include <ftw.h>
#include <glob.h>
-#include <limits.h>
#include <openssl/md5.h>
#include <rocksdb/env.h>
#include <rocksdb/slice.h>
#include <rocksdb/status.h>
-#include <stdio.h>
-#include <stdlib.h>
#include <sys/stat.h>
// IWYU pragma: no_include <bits/struct_stat.h>
#include <unistd.h>
+#include <cerrno>
+#include <climits>
+#include <cstdio>
+#include <cstdlib>
#include <memory>
#include <string_view>
diff --git a/src/utils/latency_tracer.cpp b/src/utils/latency_tracer.cpp
index f5c97f511..f6a6fcb72 100644
--- a/src/utils/latency_tracer.cpp
+++ b/src/utils/latency_tracer.cpp
@@ -17,11 +17,11 @@
#include "utils/latency_tracer.h"
-#include <string_view>
#include <fmt/core.h>
#include <cstdint>
#include <iterator>
#include <set>
+#include <string_view>
#include <utility>
#include "runtime/api_layer1.h"
diff --git a/src/utils/metrics.h b/src/utils/metrics.h
index 3a5a49de7..8fe1eb112 100644
--- a/src/utils/metrics.h
+++ b/src/utils/metrics.h
@@ -34,13 +34,13 @@
#include <set>
#include <sstream>
#include <string>
+#include <string_view>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
-#include <string_view>
#include "common/json_helper.h"
#include "gutil/map_util.h"
#include "http/http_server.h"
diff --git a/src/utils/simple_logger.cpp b/src/utils/simple_logger.cpp
index 881b97ecd..392f5b08d 100644
--- a/src/utils/simple_logger.cpp
+++ b/src/utils/simple_logger.cpp
@@ -26,22 +26,22 @@
#include "utils/simple_logger.h"
-#include <errno.h>
// IWYU pragma: no_include <ext/alloc_traits.h>
#include <fmt/core.h>
#include <fmt/printf.h>
#include <sys/stat.h>
#include <unistd.h>
#include <algorithm>
+#include <cerrno>
#include <cstdint>
#include <ctime>
#include <functional>
#include <mutex>
+#include <string_view>
#include <type_traits>
#include <utility>
#include <vector>
-#include <string_view>
#include "runtime/api_layer1.h"
#include "utils/command_manager.h"
#include "utils/errors.h"
diff --git a/src/utils/string_conv.h b/src/utils/string_conv.h
index 16b0793b2..46fd755b0 100644
--- a/src/utils/string_conv.h
+++ b/src/utils/string_conv.h
@@ -25,9 +25,8 @@
#include <cstdlib>
#include <limits>
#include <string>
-#include <type_traits>
-
#include <string_view>
+#include <type_traits>
namespace dsn {
diff --git a/src/utils/test/fail_point_test.cpp
b/src/utils/test/fail_point_test.cpp
index e04d39f54..9c9cc0a74 100644
--- a/src/utils/test/fail_point_test.cpp
+++ b/src/utils/test/fail_point_test.cpp
@@ -29,14 +29,13 @@
// limitations under the License.
#include <string>
+#include <string_view>
#include "gtest/gtest.h"
#include "utils/fail_point.h"
#include "utils/fail_point_impl.h"
-#include <string_view>
-namespace dsn {
-namespace fail {
+namespace dsn::fail {
TEST(fail_point, off)
{
@@ -167,5 +166,4 @@ TEST(fail_point, return_void)
teardown();
}
-} // namespace fail
-} // namespace dsn
+} // namespace dsn::fail
diff --git a/src/utils/test/fmt_logging_test.cpp
b/src/utils/test/fmt_logging_test.cpp
index ae65906b1..f19f0045f 100644
--- a/src/utils/test/fmt_logging_test.cpp
+++ b/src/utils/test/fmt_logging_test.cpp
@@ -26,8 +26,8 @@
#include <fmt/core.h>
#include <memory>
-
#include <string_view>
+
#include "common/gpid.h"
#include "common/replication.codes.h"
#include "gtest/gtest.h"
diff --git a/src/utils/test/string_conv_test.cpp
b/src/utils/test/string_conv_test.cpp
index 5e564b0d2..9ea7b97aa 100644
--- a/src/utils/test/string_conv_test.cpp
+++ b/src/utils/test/string_conv_test.cpp
@@ -26,9 +26,10 @@
#include "utils/string_conv.h"
-#include "gtest/gtest.h"
#include <string_view>
+#include "gtest/gtest.h"
+
TEST(string_conv, buf2bool)
{
bool result = false;
diff --git a/src/utils/test/utils.cpp b/src/utils/test/utils.cpp
index 6ec6fdc20..9f6d5329e 100644
--- a/src/utils/test/utils.cpp
+++ b/src/utils/test/utils.cpp
@@ -24,7 +24,7 @@
* THE SOFTWARE.
*/
-#include <stddef.h>
+#include <cstddef>
#include <list>
#include <map>
#include <set>
diff --git a/src/utils/time_utils.h b/src/utils/time_utils.h
index 872ea4fb7..6a508e814 100644
--- a/src/utils/time_utils.h
+++ b/src/utils/time_utils.h
@@ -27,13 +27,13 @@
#pragma once
// IWYU pragma: no_include <bits/types/struct_tm.h>
-#include <stdint.h>
-#include <time.h>
#include <chrono>
+#include <cstdint>
#include <cstdio>
+#include <ctime>
#include <string>
-
#include <string_view>
+
#include "runtime/api_layer1.h"
#include "utils/fmt_logging.h"
#include "utils/ports.h"
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]