Hi Zike, thanks for your explanation. +1 (binding)
Thanks, Hang Zike Yang <z...@apache.org> 于2022年12月9日周五 15:41写道: > > Hi, Hang > > Thanks for your verification. > > > - When running produce and consume, and the client calls close, it > shows `ConnectError` in the close method > > I have created an issue to track it. [0] This issue was not introduced > in 3.1.0. It does not need to be a blocker. > > > When build the source code with g++ 11.3.0, it failed with the > following exception > > It's a known issue here [1] when compiling the test using g++ 11.3.0. > There is already a fix for it: [2]. It only affects the test code. We > can compile the code using the older g++ version like g++ 9.4.0. > Therefore, it's also not a blocker here. > > > When build perf under perf directory, it failed with the following > > exception. > > We should not build the perf in the perf directory. We need to turn on > the perf build at the root path of the project using the command > `cmake -DBUILD_PERF_TOOLS=ON`. And after compiling the code using > `make`, we can get the perf tool in the perf directory. FYI: [3] > > We have tracked all these issues. I think they are not the blockers > for the release of C++ client 3.1.0. We can go on the vote. Thanks for > reporting these issues. > > [0] https://github.com/apache/pulsar-client-cpp/issues/140 > [1] https://github.com/google/googletest/issues/4079 > [2] https://github.com/apache/pulsar-client-cpp/pull/133 > [3] https://github.com/apache/pulsar-client-cpp#checks > > Thanks, > Zike Yang > > On Fri, Dec 9, 2022 at 11:52 AM Hang Chen <chenh...@apache.org> wrote: > > > > 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 > > > >