apache / incubator-pegasus

Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store
https://pegasus.apache.org/
Apache License 2.0
1.97k stars 314 forks source link

Error occurred that namespace in group validator of flags was missed while building Pegasus daily #1904

Closed empiredan closed 7 months ago

empiredan commented 7 months ago

Error occurred that namespace in group validator of flags was missed while building Pegasus daily:

[ 80%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_2pc.cpp.o
[ 80%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_backup.cpp.o
[ 80%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_base.cpp.o
[ 81%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_check.cpp.o
[ 81%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_chkpt.cpp.o
[ 81%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_config.cpp.o
[ 82%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_context.cpp.o
[ 82%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_disk_migrator.cpp.o
[ 82%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_failover.cpp.o
[ 82%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_http_service.cpp.o
[ 83%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_init.cpp.o
[ 83%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_learn.cpp.o
[ 83%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_restore.cpp.o
[ 84%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_stub.cpp.o
[ 84%] Building CXX object src/replica/CMakeFiles/dsn_replica_server.dir/replica_throttle.cpp.o
In file included from /__w/incubator-pegasus/incubator-pegasus/src/http/http_server.h:33,
                 from /__w/incubator-pegasus/incubator-pegasus/src/utils/metrics.h:43,
                 from /__w/incubator-pegasus/incubator-pegasus/src/replica/replica_base.h:34,
                 from /__w/incubator-pegasus/incubator-pegasus/src/replica/mutation_log.h:44,
                 from /__w/incubator-pegasus/incubator-pegasus/src/replica/replica.h:43,
                 from /__w/incubator-pegasus/incubator-pegasus/src/replica/bulk_load/replica_bulk_loader.h:29,
                 from /__w/incubator-pegasus/incubator-pegasus/src/replica/replica_stub.cpp:47:
/__w/incubator-pegasus/incubator-pegasus/src/replica/replica_stub.cpp: In lambda function:
/__w/incubator-pegasus/incubator-pegasus/src/replica/replica_stub.cpp:332:39: error: 'utils' has not been declared
  332 |     if (FLAGS_encrypt_data_at_rest && utils::is_empty(FLAGS_hadoop_kms_url)) {
      |                                       ^~~~~
/__w/incubator-pegasus/incubator-pegasus/src/utils/flags.h:122:80: note: in definition of macro 'DSN_DEFINE_group_validator'
  122 |     static const dsn::group_flag_validator FLAGS_GROUP_VALIDATOR_##name(#name, validator)
      |                                                                                ^~~~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-inconsistent-missing-override' may have been intended to silence earlier diagnostics
make[2]: *** [src/replica/CMakeFiles/dsn_replica_server.dir/build.make:412: src/replica/CMakeFiles/dsn_replica_server.dir/replica_stub.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:1986: src/replica/CMakeFiles/dsn_replica_server.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
Error: Process completed with exit code 2.
empiredan commented 7 months ago

This issue has been fixed by https://github.com/apache/incubator-pegasus/pull/1905.

image