[VOTE] Pulsar Client C++ Release 3.2.0 Candidate 3

2023-05-06 Thread Yunze Xu
This is the third release candidate for Apache Pulsar Client C++, version 3.2.0.

It fixes the following issues:
https://github.com/apache/pulsar-client-cpp/milestone/3?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.2.0-candidate-3/

SHA-512 checksums:
4422088c9d16e91caf90f6991a0ca0e3a5f50328c3503acf90641b100fe72b1fef7bec782cc693b947d53841d61470a56175a29d27fb609b937a6f79486b
 apache-pulsar-client-cpp-3.2.0.tar.gz

The tag to be voted upon:
v3.2.0-candidate-3 (1dad87bb3b804d2aa8542ac48e4c35228ac2f1bf)
https://github.com/apache/pulsar-client-cpp/releases/tag/v3.2.0-candidate-3

Pulsar's KEYS file containing PGP keys you use to sign the release:
https://downloads.apache.org/pulsar/KEYS

Please download the source package, and follow the README to compile and test.


CFP for ASF Conference Asia 2023

2023-05-06 Thread Dianjin Wang
Hi there,

The first-ever, in-person ASF Conference Asia 2023 will be held in Beijing
on August 18-20, 2023. CFP has been opened and will close by Tuesday, Jun
6th, 2022 8:00 AM (Beijing time - UTC+8). Don't hesitate to submit your
talks on Apache messaging/streaming and more technologies.

You can see more details here: https://apachecon.com/acasia2023/cfp.html.

Best,
Dianjin Wang


Re: Publick Stable class SchemaInfoImpl breaks

2023-05-06 Thread Neng Lu
+1

The SchemaInfo class is claimed to be public and stable, but it's actually
changed even between patch releases.
This is really concerning.

On Fri, May 5, 2023 at 11:51 PM tison  wrote:

> PR-16380 adds a new field timestamp. With Lombok config auto-generate, it
> causes the constructor signature to change [2].
>
> Fortunately, we generate a builder class also, and that way remain in
> compatible.
>
> But I'd like to raise this issue that lombok annotation can break
> interfaces silently, so it requires extra attention to review Publick
> Stable class field change, even if bare addition.
>
> Best,
> tison.
>
> [1] https://github.com/apache/pulsar/pull/16380
> [2]
>
> https://github.com/apache/flink-connector-pulsar/pull/44#issuecomment-1537065990
>


Publick Stable class SchemaInfoImpl breaks

2023-05-06 Thread tison
PR-16380 adds a new field timestamp. With Lombok config auto-generate, it
causes the constructor signature to change [2].

Fortunately, we generate a builder class also, and that way remain in
compatible.

But I'd like to raise this issue that lombok annotation can break
interfaces silently, so it requires extra attention to review Publick
Stable class field change, even if bare addition.

Best,
tison.

[1] https://github.com/apache/pulsar/pull/16380
[2]
https://github.com/apache/flink-connector-pulsar/pull/44#issuecomment-1537065990


Re: [VOTE] Pulsar Client C++ Release 3.2.0 Candidate 2

2023-05-06 Thread Yunze Xu
There is a serious deadlock issue that I want to include the fix in
this release. So I decided to cancel this vote and start another
candidate once it's fixed.

References:
- https://github.com/apache/pulsar-client-cpp/issues/265
- https://github.com/apache/pulsar-client-python/issues/116

Thanks,
Yunze

On Fri, May 5, 2023 at 4:42 PM Baodi Shi  wrote:
>
>  +1(non-binding)
>
> Verify:
>
>- SHA512 for source code.
>- Compilation on MacOS M1(13.2.1)
>- Run SampleProducer and SampleConsumer
>
>
>
> Thanks,
> Baodi Shi
>
>
> On May 5, 2023 at 15:27:44, Yunze Xu  wrote:
>
> > This is the second release candidate for Apache Pulsar Client C++,
> > version 3.2.0.
> >
> > It fixes the following issues:
> > https://github.com/apache/pulsar-client-cpp/milestone/3?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.2.0-candidate-2/
> >
> > SHA-512 checksums:
> >
> > 0eebe4778f058cc350106f0be11ba0e0aed0769487ef6e870c7544872da0b34c57b3e711ad6ee3b05dd7352991508c9514f72940d74055ec96622b11d628a7bf
> > apache-pulsar-client-cpp-3.2.0.tar.gz
> >
> > The tag to be voted upon:
> > v3.2.0-candidate-2 (7127bef0974ac6d31c45d5aca10dd1ffe5ce7924)
> > https://github.com/apache/pulsar-client-cpp/releases/tag/v3.2.0-candidate-2
> >
> > Pulsar's KEYS file containing PGP keys you use to sign the release:
> > https://downloads.apache.org/pulsar/KEYS
> >
> > Please download the source package, and follow the README to compile and
> > test.
> >