Gautham Banasandra created HDFS-15947:
-----------------------------------------

             Summary: Replace deprecated protobuf APIs
                 Key: HDFS-15947
                 URL: https://issues.apache.org/jira/browse/HDFS-15947
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: libhdfs++
    Affects Versions: 3.4.0
            Reporter: Gautham Banasandra
            Assignee: Gautham Banasandra


Some protobuf APIs are soon going to get deprecated and must be replaced with 
newer ones. One of the warnings are reported due to the issue is as follows -
{code}
[ 48%] Building CXX object 
main/native/libhdfspp/tests/CMakeFiles/rpc_engine_test.dir/rpc_engine_test.cc.o
/mnt/d/projects/apache/hadoop/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/tests/rpc_engine_test.cc:
 In function ‘std::pair<boost::system::error_code, 
std::__cxx11::basic_string<char> > RpcResponse(const 
hadoop::common::RpcResponseHeaderProto&, const string&, const 
boost::system::error_code&)’:
/mnt/d/projects/apache/hadoop/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/tests/rpc_engine_test.cc:92:56:
 warning: ‘int google::protobuf::MessageLite::ByteSize() const’ is deprecated: 
Please use ByteSizeLong() instead [-Wdeprecated-declarations]
   92 |       pbio::CodedOutputStream::VarintSize32(h.ByteSize()) +
      |                                                        ^
In file included from 
/usr/local/include/google/protobuf/generated_enum_util.h:36,
                 from /usr/local/include/google/protobuf/map.h:49,
                 from 
/usr/local/include/google/protobuf/generated_message_table_driven.h:34,
                 from 
/mnt/d/projects/apache/hadoop/hadoop-hdfs-project/hadoop-hdfs-native-client/src/out/build/WSL-GCC-Debug/main/native/libhdfspp/tests/test.pb.h:26,
                 from 
/mnt/d/projects/apache/hadoop/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/tests/rpc_engine_test.cc:22:
/usr/local/include/google/protobuf/message_lite.h:408:7: note: declared here
  408 |   int ByteSize() const { return internal::ToIntSize(ByteSizeLong()); }
      |       ^~~~~~~~
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to