Hi Zike, thanks for your great job! Verified: - Verified checksum and signatures - Build from source code on Ubuntu 20.04 - Verified produce and test on DEB followed by [0]
I found the following issues. - When running produce and consume, and the client calls close, it shows `ConnectError` in the close method ``` 2022-12-09 03:33:45.288 INFO [139648501270080] ConsumerImpl:1083 | [persistent://public/default/basic_e2e_example, sub, 0] Closed consumer 0 2022-12-09 03:33:45.289 INFO [139648476091968] ClientConnection:1584 | [127.0.0.1:43644 -> 127.0.0.1:6650] Connection closed with ConnectError 2022-12-09 03:33:45.289 INFO [139648476091968] ClientConnection:267 | [127.0.0.1:43644 -> 127.0.0.1:6650] Destroyed connection ``` - When build the source code with g++ 11.3.0, it failed with the following exception ``` /usr/include/c++/11/ostream:750:5: error: no type named 'type' in 'struct std::enable_if<false, void>' In file included from /usr/include/gtest/internal/gtest-internal.h:57, from /usr/include/gtest/gtest.h:62, from /home/apache-pulsar-client-cpp-3.1.0/tests/KeyValueSchemaTest.cc:19: ``` - When build perf under perf directory, it failed with the following exception. ``` root@5b313881db52:/home/apache-pulsar-client-cpp-3.1.0/perf/build# make [ 25%] Building CXX object CMakeFiles/perfProducer.dir/PerfProducer.o /home/apache-pulsar-client-cpp-3.1.0/perf/PerfProducer.cc:19:10: fatal error: lib/LogUtils.h: No such file or directory 19 | #include <lib/LogUtils.h> | ^~~~~~~~~~~~~~~~ compilation terminated. make[2]: *** [CMakeFiles/perfProducer.dir/build.make:76: CMakeFiles/perfProducer.dir/PerfProducer.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/perfProducer.dir/all] Error 2 make: *** [Makefile:91: all] Error 2 ``` [0] https://github.com/BewareMyPower/pulsar-client-cpp-demo Thanks, Hang PengHui Li <peng...@apache.org> 于2022年12月5日周一 16:23写道: > > +1 binding > > - Verified the signatures > - Verified the Linux platform follows the documentation [0] > - RPM > - DEB > - APK > > [0] https://github.com/BewareMyPower/pulsar-client-cpp-demo > > Thanks, > Penghui > > On Fri, Dec 2, 2022 at 2:06 PM Matteo Merli <matteo.me...@gmail.com> wrote: > > > +1 binding. > > > > Checked: > > * Source compiling and tested with perf producer > > * Signatures > > * RPM & Deb packages installing > > > > > > -- > > Matteo Merli > > <matteo.me...@gmail.com> > > > > On Thu, Dec 1, 2022 at 5:57 PM Zike Yang <z...@apache.org> wrote: > > > > > > This is the third release candidate for Apache Pulsar Client C++, > > > version 3.1.0. > > > > > > It fixes the following issues: > > > https://github.com/apache/pulsar-client-cpp/milestone/2?closed=1 > > > > > > *** Please download, test and vote on this release. This vote will stay > > open > > > for at least 72 hours *** > > > > > > Note that we are voting upon the source (tag), binaries are provided for > > > convenience. > > > > > > Source and binary files: > > > > > https://dist.apache.org/repos/dist/dev/pulsar/pulsar-client-cpp/pulsar-client-cpp-3.1.0-candidate-3/ > > > > > > SHA-512 checksums: > > > > > a09cbf9c3e1208545ed9150a4ff6cba20cb29d01a3c8177aa9f17aa2285a080e19a4cd146a73e5bdbfd165562c4e63beb1aef7a3c655dd7fe01a9a92139dd0ac > > > ./apache-pulsar-client-cpp-3.1.0.tar.gz > > > > > > The tag to be voted upon: > > > v3.1.0-candidate-3 (f9cca17b5bb90819be78eabf921d60c99cf02a13) > > > > > https://github.com/apache/pulsar-client-cpp/releases/tag/v3.1.0-candidate-3 > > > > > > Pulsar's KEYS file containing PGP keys you use to sign the release: > > > https://dist.apache.org/repos/dist/dev/pulsar/KEYS > > > > > > Please download the source package, and follow the README to compile and > > test. > > > > > > Thanks, > > > Zike Yang > >