Hello Yingchun Lai, Yifan Zhang, Kudu Jenkins, Abhishek Chennaka,

I'd like you to reexamine a change. Please visit

    http://gerrit.cloudera.org:8080/20578

to look at the new patch set (#4).

Change subject: [style] clean-up on virtual & override specifiers
......................................................................

[style] clean-up on virtual & override specifiers

Since Kudu switched to C++17 for non-exported code long time ago,
the OVERRIDE macro's usage can be limited to the files comprising
the exported API where C++98 compatibility is still required.

Also, adding 'virtual' specifier is redundant for virtual methods
that override corresponding methods from a base class.

One more theme of this patch is updating the code to use
explicitly-defaulted constructors and destructors, and adding the
'override' specifier for destructors when appropriate.  In addition,
many warnings reported by Clang-Tidy were addressed as well.

This patch doesn't contain any functional modifications.

Change-Id: Id04a71fd3f1afe45e5aad8a92030e6f8f344fcf5
---
M src/kudu/benchmarks/tpch/rpc_line_item_dao-test.cc
M src/kudu/benchmarks/tpch/rpc_line_item_dao.cc
M src/kudu/cfile/binary_dict_block.h
M src/kudu/cfile/binary_plain_block.h
M src/kudu/cfile/binary_prefix_block.h
M src/kudu/cfile/block_encodings.h
M src/kudu/cfile/bshuf_block.h
M src/kudu/cfile/cfile-test-base.h
M src/kudu/cfile/cfile-test.cc
M src/kudu/cfile/cfile_reader.h
M src/kudu/cfile/encoding-test.cc
M src/kudu/cfile/plain_bitmap_block.h
M src/kudu/cfile/plain_block.h
M src/kudu/cfile/rle_block.h
M src/kudu/client/batcher.cc
M src/kudu/client/callbacks.h
M src/kudu/client/client-test.cc
M src/kudu/client/master_rpc.cc
M src/kudu/client/master_rpc.h
M src/kudu/client/stubs.h
M src/kudu/client/write_op.h
M src/kudu/codegen/code_cache.cc
M src/kudu/codegen/row_projector.h
M src/kudu/common/generic_iterators.cc
M src/kudu/common/iterator.h
M src/kudu/consensus/consensus_meta-test.cc
M src/kudu/consensus/consensus_peers-test.cc
M src/kudu/consensus/consensus_peers.h
M src/kudu/consensus/consensus_queue-test.cc
M src/kudu/consensus/consensus_queue.h
M src/kudu/consensus/log.h
M src/kudu/consensus/log_cache-test.cc
M src/kudu/consensus/log_index-test.cc
M src/kudu/consensus/mt-log-test.cc
M src/kudu/consensus/raft_consensus.h
M src/kudu/fs/block_manager-stress-test.cc
M src/kudu/fs/block_manager.h
M src/kudu/fs/data_dirs-test.cc
M src/kudu/fs/fs-test-util.h
M src/kudu/gutil/port.h
M src/kudu/gutil/ref_counted_memory.h
M src/kudu/gutil/stl_util.h
M src/kudu/gutil/threading/thread_collision_warner.h
M src/kudu/integration-tests/all_types-itest.cc
M src/kudu/integration-tests/consistency-itest.cc
M src/kudu/integration-tests/create-table-stress-test.cc
M src/kudu/integration-tests/full_stack-insert-scan-test.cc
M src/kudu/integration-tests/linked_list-test.cc
M src/kudu/integration-tests/location_assignment-itest.cc
M src/kudu/integration-tests/master_authz-itest.cc
M src/kudu/integration-tests/master_failover-itest.cc
M src/kudu/integration-tests/master_replication-itest.cc
M src/kudu/integration-tests/tablet_history_gc-itest.cc
M src/kudu/integration-tests/ts_authz-itest.cc
M src/kudu/integration-tests/update_scan_delta_compact-test.cc
M src/kudu/master/catalog_manager.h
M src/kudu/mini-cluster/external_mini_cluster.h
M src/kudu/mini-cluster/internal_mini_cluster.h
M src/kudu/rpc/connection.cc
M src/kudu/rpc/mt-rpc-test.cc
M src/kudu/rpc/periodic-test.cc
M src/kudu/rpc/protoc-gen-krpc.cc
M src/kudu/rpc/retriable_rpc.h
M src/kudu/rpc/rpc.h
M src/kudu/rpc/rpc_service.h
M src/kudu/rpc/rpc_sidecar.h
M src/kudu/rpc/service_if.h
M src/kudu/rpc/service_pool.h
M src/kudu/rpc/transfer.h
M src/kudu/server/generic_service.h
M src/kudu/server/glog_metrics.cc
M src/kudu/server/monitored_task.h
M src/kudu/tablet/cfile_set-test.cc
M src/kudu/tablet/cfile_set.h
M src/kudu/tablet/compaction.cc
M src/kudu/tablet/compaction.h
M src/kudu/tablet/composite-pushdown-test.cc
M src/kudu/tablet/delta_compaction-test.cc
M src/kudu/tablet/delta_store.h
M src/kudu/tablet/deltafile-test.cc
M src/kudu/tablet/deltamemstore.h
M src/kudu/tablet/diskrowset.h
M src/kudu/tablet/major_delta_compaction-test.cc
M src/kudu/tablet/memrowset.cc
M src/kudu/tablet/memrowset.h
M src/kudu/tablet/ops/op.h
M src/kudu/tablet/ops/op_driver.cc
M src/kudu/tablet/rowset.h
M src/kudu/tablet/tablet-test-util.h
M src/kudu/tablet/tablet-test.cc
M src/kudu/tablet/tablet.h
M src/kudu/tablet/tablet_bootstrap-test.cc
M src/kudu/tablet/tablet_history_gc-test.cc
M src/kudu/tablet/tablet_metadata-test.cc
M src/kudu/tablet/tablet_mm_ops-test.cc
M src/kudu/tablet/tablet_replica-test.cc
M src/kudu/tablet/tablet_replica.h
M src/kudu/tablet/tablet_throttle-test.cc
M src/kudu/tablet/txn_coordinator.h
M src/kudu/tools/create-table-tool-test.cc
M src/kudu/tools/diagnostics_log_parser.h
M src/kudu/tools/ksck-test.cc
M src/kudu/tools/ksck.h
M src/kudu/tools/ksck_remote-test.cc
M src/kudu/tools/ksck_remote.h
M src/kudu/tools/kudu-tool-test.cc
M src/kudu/tserver/tablet_copy_service-test.cc
M src/kudu/tserver/tablet_replica_lookup.h
M src/kudu/tserver/tablet_server-stress-test.cc
M src/kudu/tserver/tablet_server-test.cc
M src/kudu/tserver/tablet_service.cc
M src/kudu/tserver/tablet_service.h
M src/kudu/tserver/ts_tablet_manager-test.cc
M src/kudu/tserver/ts_tablet_manager.h
M src/kudu/util/async_util-test.cc
M src/kudu/util/bit-stream-utils.inline.h
M src/kudu/util/cache.cc
M src/kudu/util/cache.h
M src/kudu/util/cache_metrics.h
M src/kudu/util/cloud/instance_metadata.h
M src/kudu/util/compression/compression_codec.cc
M src/kudu/util/compression/compression_codec.h
M src/kudu/util/debug/trace_event.h
M src/kudu/util/debug/trace_event_impl.cc
M src/kudu/util/debug/trace_event_impl.h
M src/kudu/util/debug/trace_event_synthetic_delay.cc
M src/kudu/util/env-test.cc
M src/kudu/util/env.h
M src/kudu/util/env_posix.cc
M src/kudu/util/hdr_histogram.h
M src/kudu/util/jsonwriter.cc
M src/kudu/util/jwt.h
M src/kudu/util/logging.cc
M src/kudu/util/memory/memory.h
M src/kudu/util/metrics.cc
M src/kudu/util/metrics.h
M src/kudu/util/nvm_cache.cc
M src/kudu/util/pb_util-internal.h
M src/kudu/util/pb_util-test.cc
M src/kudu/util/protoc-gen-insertions.cc
M src/kudu/util/rolling_log-test.cc
M src/kudu/util/stack_watchdog-test.cc
M src/kudu/util/test_util.h
M src/kudu/util/threadpool-test.cc
M src/kudu/util/trace-test.cc
M src/kudu/util/web_callback_registry.h
146 files changed, 962 insertions(+), 985 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/78/20578/4
--
To view, visit http://gerrit.cloudera.org:8080/20578
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Id04a71fd3f1afe45e5aad8a92030e6f8f344fcf5
Gerrit-Change-Number: 20578
Gerrit-PatchSet: 4
Gerrit-Owner: Alexey Serbin <ale...@apache.org>
Gerrit-Reviewer: Abhishek Chennaka <achenn...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Yifan Zhang <chinazhangyi...@163.com>
Gerrit-Reviewer: Yingchun Lai <laiyingc...@apache.org>

Reply via email to