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

2023-11-08 Thread Yunze Xu
Hi Penghui, It's caused by the relative path and I explained it that issue. Here is an improvement for tests: https://github.com/apache/pulsar-client-cpp/pull/340. Thanks, Yunze

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

2023-11-09 Thread Yunze Xu
that the localhost should be mapped to 127.0.0.1, while on my macOS localhost was mapped to IPv6 ::1 first. The test passed after I modified the /etc/hosts file. Thanks, Yunze On Thu, Nov 9, 2023 at 11:42 AM Yunze Xu wrote: > > Hi Penghui, > > It's caused by the relative path a

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

2023-11-12 Thread Yunze Xu
89 ms) > > [--] 1 test from LookupServiceTest (89 ms total) > > > > [--] Global test environment tear-down > > [==] 1 test from 1 test suite ran. (89 ms total) > > [ PASSED ] 0 tests. > > [ FAILED ] 1 test, listed below: > >

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

2023-11-12 Thread Yunze Xu
Closing this vote by 3 binding +1s: - Penghui - Yunze - Mattison Thanks, Yunze On Mon, Nov 13, 2023 at 11:14 AM Yunze Xu wrote: > > In addition to Mattison's failure. The > `LookupServiceTest.testMultiAddresses` failed because the HTTP proxy > is enabled. See https://github.

Re: [VOTE] PIP-318: Don't retain null-key messages during topic compaction

2023-11-12 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Mon, Nov 13, 2023 at 3:28 PM mattison chao wrote: > > +1(binding) > > Best, > Mattison > > > On Nov 10, 2023, at 12:12, Cong Zhao wrote: > > > > Hi Community, > > > > This thread is to start a vote for PIP-318. > > > > PIP: https://github.com/apache/pulsar/pull/215

Re: [ANNOUNCE] Yubiao Feng as new PMC member in Apache Pulsar

2023-11-13 Thread Yunze Xu
Congrats! Thanks, Yunze On Mon, Nov 13, 2023 at 6:15 PM Zixuan Liu wrote: > > Congrats! > > Thanks, > Zixuan > > Cong Zhao 于2023年11月13日周一 18:01写道: > > > Congrats! Yubiao > > > > Thanks, > > Cong > > > > On 2023/11/13 07:36:27 mattison chao wrote: > > > Dear Community, > > > > > > We are thrille

[ANNOUNCE] Apache Pulsar Client C++ 3.4.0 released

2023-11-13 Thread Yunze Xu
The Apache Pulsar team is proud to announce Apache Pulsar Client C++ version 3.4.0. Pulsar is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub semantics over topics, guaranteed at-least-once delivery of messages, automatic cursor managemen

[Discuss] Release Pulsar C++ Client 3.4.1

2023-11-15 Thread Yunze Xu
In the latest C++ Client 3.4.0 release, we observed a regression https://github.com/apache/pulsar-client-cpp/issues/346. It's a critical bug that a crash could happen for each reconnection. I pushed a fix (https://github.com/apache/pulsar-client-cpp/pull/347). After it's merged, I will start the r

Re: [VOTE] PIP-303: Add optional parameters for getPartitionedStats

2023-11-15 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Thu, Nov 16, 2023 at 11:01 AM Jie crossover wrote: > > Hi All, This thread is to start a vote for PIP-303. PIP: > https://github.com/apache/pulsar/pull/21228 Discussion thread: > https://lists.apache.org/thread/c92043zq6lyrsd5z1hnln48mx858n7vj > -- > Best Regards! >

Re: [Discuss] Release Pulsar C++ Client 3.4.1

2023-11-16 Thread Yunze Xu
There is another critical issue introduced by 3.4.0: https://github.com/apache/pulsar-client-python/issues/162 I will open another fix for it. Thanks, Yunze On Thu, Nov 16, 2023 at 12:45 PM Yunze Xu wrote: > > In the latest C++ Client 3.4.0 release, we observed a regression &

[VOTE] Pulsar Client C++ Release 3.4.1 Candidate 1

2023-11-17 Thread Yunze Xu
This is the first release candidate for Apache Pulsar Client C++, version 3.4.1. It fixes the following issues: https://github.com/apache/pulsar-client-cpp/milestone/7?closed=1 *** Please download, test and vote on this release. This vote will stay open for at least 72 hours *** Note that we are

Re: [VOTE] Pulsar Client C++ Release 3.4.1 Candidate 1

2023-11-20 Thread Yunze Xu
callback > method, they will encounter a segmentation fault. > > Refer to: https://github.com/apache/pulsar-client-cpp/issues/352 > > > Thanks, > Baodi Shi > > > On Nov 18, 2023 at 00:02:55, Yunze Xu wrote: > > > This is the first release candidate for Apache P

Re: PulsarMarker.proto throws error

2023-11-21 Thread Yunze Xu
I tried building on my Windows 11 via `mvn clean install -DskipTests -Pcore-modules,-main` (the `-Pxxx` is to skip some modules like connectors) and it worked well. - java version "17.0.4" 2022-07-19 LTS - Maven 3.8.6 I see your project directory is "C:\pulsar" and the lightproto plugin will gener

[VOTE] Pulsar Client C++ Release 3.4.1 Candidate 2

2023-11-21 Thread Yunze Xu
This is the second release candidate for Apache Pulsar Client C++, version 3.4.1. It fixes the following issues: https://github.com/apache/pulsar-client-cpp/milestone/7?closed=1 *** Please download, test and vote on this release. This vote will stay open for at least 72 hours *** Note that we ar

Re: [VOTE] DotPulsar Release 3.1.0 RC 1

2023-11-21 Thread Yunze Xu
+1 (binding) - Verified checksum and signatures - Built from source on macOS m1 and dotnet 8.0.100 - Verified an e2e example with the Nuget package Thanks, Yunze On Mon, Nov 20, 2023 at 9:21 PM tison wrote: > > Hi everyone, > > Please review and vote on the release candidate #1 for the version

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

2023-11-26 Thread Yunze Xu
- Verified the MacOS arm64 pre-build binaries for produce and consume > > Thanks > Yubiao Feng > > On Tue, Nov 21, 2023 at 11:40 PM Yunze Xu wrote: > > > This is the second release candidate for Apache Pulsar Client C++, > > version 3.4.1. > > > > It fixes t

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

2023-11-26 Thread Yunze Xu
Closing this vote by 3 binding +1s - Penghui - Yubiao - Yunze Thanks, Yunze On Sun, Nov 26, 2023 at 5:30 PM Yunze Xu wrote: > > +1 (binding) > > - Verified the checksum and signatures > - Built from source > - Verified the pre-built binaries for arm64 on Ubuntu and macOS >

[ANNOUNCE] Apache Pulsar Client C++ 3.4.1 released

2023-11-26 Thread Yunze Xu
The Apache Pulsar team is proud to announce Apache Pulsar Client C++ version 3.4.1. Pulsar is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub semantics over topics, guaranteed at-least-once delivery of messages, automatic cursor managemen

Pulsar 3.0.2 docker image only supports arm64 platform

2023-12-03 Thread Yunze Xu
Hi all, When I ran unit tests for the pulsar-client-cpp repo, which uses `apachepulsar/pulsar:latest` image to start a standalone, I found the tests failed and the following error [1]: ``` standalone The requested image's platform (linux/arm64) does not match the detected host platform (linux/amd

Re: Pulsar 3.0.2 docker image only supports arm64 platform

2023-12-03 Thread Yunze Xu
, 2023 at 12:51 AM Yunze Xu wrote: > > Hi all, > > When I ran unit tests for the pulsar-client-cpp repo, which uses > `apachepulsar/pulsar:latest` image to start a standalone, I found the > tests failed and the following error [1]: > > ``` > standalone The requested im

Re: [ANNOUNCE] Apache Pulsar Client C++ 3.2.0 released

2023-12-05 Thread Yunze Xu
gt; > Any updates on including transaction support on C++ client ? > > Thanks & Regards > Karthikeyan A > > -Original Message- > From: Yunze Xu > Sent: 17 May 2023 08:33 > To: dev@pulsar.apache.org > Subject: Re: [ANNOUNCE] Apache Pulsar Client C++ 3.2.

Re: [DISCUSS] Strategy for pushing the latest tag to Pulsar docker images

2023-12-05 Thread Yunze Xu
I prefer the 1st way as well. Thanks, Yunze On Tue, Dec 5, 2023 at 5:11 PM Zike Yang wrote: > > Hi, everyone, > > There seems to be a gap in our current release process concerning the > pushing of the latest tag to our Docker images. Specifically, we need > to decide which version of Pulsar the

[Discuss] Release C++ Client 3.4.2

2023-12-05 Thread Yunze Xu
Hi all, There is a regression related to OAuth2 authentication for C++ Client 3.4.0 and 3.4.1: https://github.com/apache/pulsar-client-cpp/issues/363 Generally, for C++ client users, you won't be affected if you - don't use OAuth2 authentication - or build the library from source in your platform

Re: [DISCUSS] Release Pulsar Python clieng 3.4.0

2023-12-05 Thread Yunze Xu
Hi Zike, I found a regression [1] that would affect the Python or Node.js client if any of them depends on the C++ Client 3.4.1. So I will prepare a 3.4.2 release soon. Please wait until the C++ client 3.4.2 is released. [1] https://lists.apache.org/thread/rjolgrlp4x1lmfj678k3hjco80kcb73c Thanks

[VOTE] Pulsar Client C++ Release 3.4.2 Candidate 1

2023-12-06 Thread Yunze Xu
This is the first release candidate for Apache Pulsar Client C++, version 3.4.2. It fixes the following issues: https://github.com/apache/pulsar-client-cpp/pulls?q=is%3Apr+is%3Aclosed+label%3Arelease%2F3.4.2 *** Please download, test and vote on this release. This vote will stay open for at least

Re: [VOTE] DotPulsar Release 3.1.1 RC 1

2023-12-08 Thread Yunze Xu
+1 (binding) * Verified checksum and signatures * Build from source with dotnet 8.0.100 on macOS m1 * Verified producing and consuming for the Nuget package Thanks, Yunze On Fri, Dec 8, 2023 at 3:32 PM tison wrote: > > +1 (binding) > > + Signature and checksum match > + Download link valid > +

Re: [VOTE] PIP-320: OpenTelemetry Scaffolding

2023-12-10 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Mon, Dec 11, 2023 at 3:34 PM Asaf Mesika wrote: > > Hi, > > I'm starting the vote for PIP-320 (1st sub-PIP of PIP-264) > > Link: https://github.com/apache/pulsar/pull/21635 > > Reminder: > This PIPs goal is to introduce OpenTelemetry into Apache Pulsar. When this >

Re: [VOTE] PIP-313 Support force unsubscribe using consumer api

2023-12-11 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Mon, Dec 11, 2023 at 2:18 PM Apurva Telang wrote: > > +1 (non-binding) > > On Sun, Dec 10, 2023 at 6:12 PM guo jiwei wrote: > > > +1 (binding) > > > > > > Regards > > Jiwei Guo (Tboy) > > > > > > On Thu, Dec 7, 2023 at 4:38 PM Rajan Dhabalia > > wrote: > > > > > H

Re: [DISCUSS] PIP-324: Alpine Docker images

2023-12-12 Thread Yunze Xu
+1 to me. The Alpine Linux is much more light-weight than Ubuntu. Thanks, Yunze On Wed, Dec 13, 2023 at 3:00 AM Matteo Merli wrote: > > Hello, > > I've created a new proposal to switch Pulsar base docker images from Ubuntu > to Alpine Linux. > > Details and motivation in the PIP: > https://githu

Re: [VOTE] Pulsar Client C++ Release 3.4.2 Candidate 1

2023-12-15 Thread Yunze Xu
4:30 PM tison wrote: > > > > > +1 (binding) > > > > > > * Download URL valid > > > * Checksum and sign match > > > * Can build from source > > > * LICENSE and NOTICE present > > > > > > nit: Years in NOTICE can be updated.

[ANNOUNCE] Apache Pulsar Client C++ 3.4.2 released

2023-12-15 Thread Yunze Xu
The Apache Pulsar team is proud to announce Apache Pulsar Client C++ version 3.4.2. Pulsar is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub semantics over topics, guaranteed at-least-once delivery of messages, automatic cursor managemen

Re: [DISCUSS] Return value of org.apache.pulsar.client.admin.Topics#getMessageById

2023-12-28 Thread Yunze Xu
IMO, exposing the ledger id and entry id directly through the API is not a good idea. For example, what if you want to get a chunked message? You would have to add another field again and deprecate the existing method. I think we should just accept a string like "bk:ledger:entry:batch_index" that

Re: [VOTE] Pulsar Client Python Release 3.4.0 Candidate 1

2023-12-28 Thread Yunze Xu
+1 (binding) For source code, * verified signatures and checksums * built from source on macOS (with C++ client 3.4.2) For the following wheels, verified end-to-end with OAuth2 authentication on specific platforms. * the wheel built from source (macOS Ventura 13.6.3) * pulsar_client-3.4.0-cp312-c

[DISCUSS] Add a new set of Python Client APIs for asyncio and coroutines

2023-12-29 Thread Yunze Xu
Hi all, Recently I noticed the Pulsar Python client APIs are not friendly to Python users [1]. The existing asynchronous APIs are based on callbacks and they are hard to use. Since the Pulsar Python client is a wrapper on the Pulsar C++ client, wrapping the existing callback-based APIs for asyncio

Re: [VOTE] Pulsar Client Go Release 0.12.0 Candidate 1

2024-01-11 Thread Yunze Xu
Could you include this fix (https://github.com/apache/pulsar-client-go/pull/1155), which fixes a CVE? Thanks, Yunze On Wed, Jan 10, 2024 at 3:21 PM Zike Yang wrote: > > Hi everyone, > Please review and vote on the release candidate #1 for the version > 0.12.0, as follows: > [ ] +1, Approve the r

Re: [VOTE] PIP-325: Add command to abort transaction

2024-01-14 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Mon, Jan 15, 2024 at 10:25 AM guo jiwei wrote: > > +1 (binding) > > > Regards > Jiwei Guo (Tboy) > > > On Mon, Jan 15, 2024 at 9:36 AM PengHui Li wrote: > > > +1 (binding) > > > > Regards, > > Penghui > > > > On Mon, Jan 8, 2024 at 4:00 PM Enrico Olivelli > > wrot

Re: [VOTE] PIP-330: getMessagesById gets all messages

2024-01-17 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Wed, Jan 17, 2024 at 6:55 PM guo jiwei wrote: > > +1 (binding) > > > Regards > Jiwei Guo (Tboy) > > > On Wed, Jan 17, 2024 at 5:39 PM 太上玄元道君 wrote: > > > +1 nonbinding > > > > > > > 2024年1月17日 17:35,Asaf Mesika 写道: > > > > > > +1 (non-binding) > > > > > > On Tue,

Re: [DISCUSS] Always set a broker side timestamp for message and deprecate some API

2024-01-17 Thread Yunze Xu
>From my perspective, it's a serious security issue. The client side could easily make Pulsar's message expiry mechanism not work. Even if it's not a malicious change made by users, it would be hard to figure out what makes the message not expired. > Users can still have a way to disable it if the

Re: [DISCUSS] Always set a broker side timestamp for message and deprecate some API

2024-01-17 Thread Yunze Xu
over > > time. > > > > > This change can make sure entry expires when client clock is not right. > > > > This solution looks good to me. > > > > Regards, > > Penghui > > > > > > On Wed, Jan 17, 2024 at 10:31 PM Yunze Xu wrote: >

Re: [VOTE] PIP-329: Strategy for maintaining the latest tag to Pulsar docker images

2024-01-18 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Wed, Jan 17, 2024 at 12:37 PM PengHui Li wrote: > > +1 (binding) > > Regards, > Penghui > > On Wed, Jan 17, 2024 at 11:05 AM guo jiwei wrote: > > > +1 (binding) > > > > > > Regards > > Jiwei Guo (Tboy) > > > > > > On Mon, Jan 15, 2024 at 5:50 PM Zixuan Liu wrote:

Re: [VOTE] Pulsar Client Go Release 0.12.0 Candidate 2

2024-01-19 Thread Yunze Xu
The VERSION file is still 0.11.1, which is not updated. But it seems that this VERSION file is not used anywhere. I checked the stats and found the "clientVersion" is "Pulsar Go v0.12.0-candidate-2", which is expected. I see https://github.com/apache/pulsar-client-go/pull/856 supports getting the

Re: [VOTE] Pulsar Client Go Release 0.12.0 Candidate 2

2024-01-21 Thread Yunze Xu
e files, I'd support their > removal. > > Regarding the current 0.12.0 release, before we make a consensus on > whether we should remove these files. I can update the current version > in those files in the next release candidate. > > Thanks, > Zike Yang > > On

Re: [VOTE] Pulsar Client Go Release 0.12.0 Candidate 3

2024-01-25 Thread Yunze Xu
+1 (binding) - Verified checksum and signatures - Built from source - Verified perf tool against a local 3.1.2 standalone - Verified produce and consume via OAuth2 authentication against StreamNative cloud Thanks, Yunze On Wed, Jan 24, 2024 at 8:47 PM PengHui Li wrote: > > +1 (binding) > > - Bu

Re: [VOTE] Pulsar Node.js Client Release 1.10.0 Candidate 1

2024-02-01 Thread Yunze Xu
+1 (binding) * Verified checksum and signatures * Built from source on macOS m1 and run examples * Install the NPM on macOS m1 and connect to StreamNative cloud via OAuth2 authentication Thanks, Yunze On Mon, Jan 29, 2024 at 6:11 PM Baodi Shi wrote: > > Hi everyone, > > This is the first releas

Re: [VOTE] Pulsar Release 3.2.0 Candidate 5

2024-02-01 Thread Yunze Xu
-1 (binding) I observed a regression for Pulsar 3.1.2 recently because the latest image was just updated yesterday [1]. It seems related to the SSL hostname verification because the failed tests come from https://github.com/apache/pulsar-client-cpp/pull/126. I tested the `technoboy8/pulsar:3.2.0-8

Re: [VOTE] Pulsar Release 3.2.0 Candidate 5

2024-02-02 Thread Yunze Xu
8:41 PM PengHui Li wrote: > > It looks like some tests are missed in the Java client? > Otherwise, the java client detected this break change. > > Thanks, > Penghui > > On Fri, Feb 2, 2024 at 11:40 AM Yunze Xu wrote: > > > -1 (binding) > > > > I ob

Re: [VOTE] Pulsar Release 3.2.0 Candidate 5

2024-02-02 Thread Yunze Xu
I pushed a fix: https://github.com/apache/pulsar/pull/22014 Thanks, Yunze On Fri, Feb 2, 2024 at 9:15 PM Yunze Xu wrote: > > Yes. I wrote a unit test in Java [1]. This breaking change is > introduced by #21445 [2], which requires the topic policies to be > available in `BrokerTo

Re: [DISCUSS] PIP-335: Oxia metadata support

2024-02-03 Thread Yunze Xu
Hi Dave, > This would be a commitment by the Pulsar PMC to support third party code. Well. I think you mean the third party code from StreamNative is not as reliable as etcd or RocksDB. I agree. The current problem is that the MetadataStore is not pluggable. What if a personal contributor contrib

Re: [VOTE] Pulsar Release 3.2.0 Candidate 5

2024-02-03 Thread Yunze Xu
topic policies can be loaded or updated. To disable this limitation, we should disable the system topic policy, while it's enabled by default since 2.11 [1]. [1] https://github.com/apache/pulsar/pull/15619 Thanks, Yunze On Fri, Feb 2, 2024 at 9:45 PM Yunze Xu wrote: > > I pushed a

[Discuss] Release Pulsar C++ Client 3.5.0

2024-02-06 Thread Yunze Xu
I would like to propose releasing the Pulsar C++ Client 3.5.0. It has been about 2 months since the last release (3.4.2). There have been many new features and bug fixes since then. It's time to release a new version. I will start the release once https://github.com/apache/pulsar-client-cpp/pull/4

[VOTE] Pulsar Client C++ Release 3.5.0 Candidate 1

2024-02-29 Thread Yunze Xu
This is the first release candidate for Apache Pulsar Client C++, version 3.5.0. It fixes the following issues: https://github.com/apache/pulsar-client-cpp/milestone/6?closed=1 *** Please download, test and vote on this release. This vote will stay open for at least 72 hours *** Note that we are

Re: [VOTE] Pulsar Client C++ Release 3.5.0 Candidate 1

2024-03-01 Thread Yunze Xu
Cancel this vote since I want to include the fix to https://github.com/apache/pulsar-client-python/issues/199 in this release. Thanks, Yunze On Fri, Mar 1, 2024 at 2:40 PM Yunze Xu wrote: > > This is the first release candidate for Apache Pulsar Client C++, version > 3.5.0. > &g

Re: [VOTE] Pulsar Client Go Release 0.12.1 Candidate 1

2024-03-06 Thread Yunze Xu
+1 (binding) - Verified checksum and signatures - Run OAuth2 e2e examples with 0.12.1-candidate-1 - Built from source and run perf to produce and consume Thanks, Yunze On Thu, Feb 29, 2024 at 11:05 AM Zike Yang wrote: > > Hi everyone, > Please review and vote on the release candidate #1 for the

Re: (Apache committer criteria) [ANNOUNCE] New Committer: Asaf Mesika

2024-03-06 Thread Yunze Xu
> Our team has also tried to submit multiple enhancements and also PIP, but most of them are bogged down by reviewers who are very new to Pulsar, might not understand messaging correctly, or don’t find such enhancements useful for their usecases. If your PRs or PIPs are not taken enough care of,

Re: (Apache committer criteria) [ANNOUNCE] New Committer: Asaf Mesika

2024-03-06 Thread Yunze Xu
b.com/apache/pulsar/pull/21399#issuecomment-1857889100 Thanks, Yunze On Thu, Mar 7, 2024 at 1:57 PM Yunze Xu wrote: > > > Our team has also tried to submit multiple > enhancements and also PIP, but most of them are bogged down by > reviewers who are very new to Pulsar, might not

Re: (Apache committer criteria) [ANNOUNCE] New Committer: Asaf Mesika

2024-03-06 Thread Yunze Xu
My fault for missing the discussion mails for these PIPs because I didn't check the archives of previous months. Thanks, Yunze On Thu, Mar 7, 2024 at 3:05 PM Lari Hotari wrote: > > On Thu, 7 Mar 2024 at 08:14, Girish Sharma wrote: > > There is for 310 - > > https://lists.apache.org/thread/13ncs

Re: [VOTE] PIP-332: peek messages from topic subscription with offset value

2024-03-10 Thread Yunze Xu
+1 (binding) The proposal overall LGTM. But since the PIP itself and its implementation are coupled in the same PR, I left minor comments in that PR directly, which does not affect my +1. Thanks, Yunze On Mon, Mar 11, 2024 at 11:04 AM Yubiao Feng wrote: > > +1 (binding) > > Thanks > Yubiao Feng

[VOTE] Pulsar Client C++ Release 3.5.0 Candidate 2

2024-03-11 Thread Yunze Xu
This is the second release candidate for Apache Pulsar Client C++, version 3.5.0. It fixes the following issues: https://github.com/apache/pulsar-client-cpp/milestone/6?closed=1 *** Please download, test and vote on this release. This vote will stay open for at least 72 hours *** Note that we ar

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

2024-03-14 Thread Yunze Xu
ilt binaries to build node.js client > > > > > Thanks, > Baodi Shi > > > On Mar 12, 2024 at 10:25:56, Yunze Xu wrote: > > > This is the second release candidate for Apache Pulsar Client C++, > > version 3.5.0. > > > > It fixes the following issue

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

2024-03-14 Thread Yunze Xu
+1 (binding) - Verified checksum and signatures - Built from source on macOS m1 - Upgrade the dependency of the python client and verified the issues are fixed (https://github.com/apache/pulsar-client-python/pull/202) Thanks, Yunze On Thu, Mar 14, 2024 at 6:13 PM Yunze Xu wrote: > > The

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

2024-03-15 Thread Yunze Xu
> > On Thu, Mar 14, 2024 at 9:12 PM Yunze Xu wrote: > > > +1 (binding) > > > > - Verified checksum and signatures > > - Built from source on macOS m1 > > - Upgrade the dependency of the python client and verified the issues > > are fixed (https:/

[ANNOUNCE] Apache Pulsar Client C++ 3.5.0 released

2024-03-16 Thread Yunze Xu
The Apache Pulsar team is proud to announce Apache Pulsar Client C++ version 3.5.0. Pulsar is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub semantics over topics, guaranteed at-least-once delivery of messages, automatic cursor managemen

Re: [DISCUSS] Broken builds and CI Failures in Maintenance Branches; improving maintenance strategy to address root causes

2024-03-17 Thread Yunze Xu
I'm afraid many people don't have patience to read all the contents. Here is my summary in short (please correct me if I'm wrong): - For bug fixes, the target branch should be branch-3.0. Once the PR is merged into branch-3.0, checkout the branch-3.x and run `git merge branch-3.0` and resolve the c

[DISCUSS] Release Pulsar Python Client 3.5.0

2024-03-19 Thread Yunze Xu
Hi all, I would like to propose releasing the Pulsar Python client 3.5.0. It's over two months since the release of 3.4.0, and there are 16 new commits: https://github.com/apache/pulsar-client-python/compare/v3.4.0...main. The dependent C++ client was upgraded to 3.5.0 in https://github.com/apach

[DISCUSS] Clear definition for the APIs we should not remove or change simply

2024-03-20 Thread Yunze Xu
Hi community, I'd like to bring back the discussion again since a similar discussion happened long ago [1]. Currently, there is no clear definition for the maintain strategy of public APIs. To make it more clear, I mean "public interface methods" and "public class methods" when I mentioned "publi

Re: [DISCUSS] Clear definition for the APIs we should not remove or change simply

2024-03-20 Thread Yunze Xu
> I think that this is too broad. It would essentially prevent most > refactorings and improvements to Pulsar. It makes sense. I will take some time to learn the use of japicmp. Thanks, Yunze On Wed, Mar 20, 2024 at 8:59 PM Lari Hotari wrote: > > On Wed, 20 Mar 2024 at 13:50, Yun

Re: [DISCUSS] Broken builds and CI Failures in Maintenance Branches; improving maintenance strategy to address root causes

2024-03-20 Thread Yunze Xu
wrote: > > Thanks for the comments, Yunze. > > On 2024/03/18 05:48:39 Yunze Xu wrote: > > I'm afraid many people don't have patience to read all the contents. > > I agree. However, in async work, people should have more patience to read and > write. Synchron

Re: [VOTE] PIP-344: Correct the behavior of the public API pulsarClient.getPartitionsForTopic(topicName)

2024-03-20 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Wed, Mar 20, 2024 at 9:19 PM PengHui Li wrote: > > +1 (binding) > > Regards. > Penghui > > On Sat, Mar 16, 2024 at 6:28 AM Yubiao Feng > wrote: > > > Hi All > > > > This thread is to start a vote for PIP-344. > > > > PIP: https://github.com/apache/pulsar/pull/22182

[VOTE] Pulsar Client Python Release 3.5.0 Candidate 1

2024-03-21 Thread Yunze Xu
This is the Nth release candidate for Apache Pulsar Client Python, version 3.5.0. It fixes the following issues: https://github.com/apache/pulsar-client-python/milestone/6?closed=1 *** Please download, test and vote on this release. This vote will stay open for at least 72 hours *** Python wheel

Re: [VOTE] Pulsar Client Python Release 3.5.0 Candidate 1

2024-03-22 Thread Yunze Xu
I will cancel this release since I want to add the same API (`Consumer.get_name())` that is introduced in https://github.com/apache/pulsar-client-cpp/pull/360. Thanks, Yunze On Fri, Mar 22, 2024 at 2:28 PM Yunze Xu wrote: > > This is the Nth release candidate for Apache Pulsar Client

[VOTE] Pulsar Client Python Release 3.5.0 Candidate 2

2024-03-22 Thread Yunze Xu
This is the 2nd release candidate for Apache Pulsar Client Python, version 3.5.0. It fixes the following issues: https://github.com/apache/pulsar-client-python/milestone/6?closed=1 *** Please download, test and vote on this release. This vote will stay open for at least 72 hours *** Python wheel

Re: [VOTE] Pulsar Client Python Release 3.5.0 Candidate 2

2024-03-25 Thread Yunze Xu
inding) > > - Checked the signature > - Installed the wheel on macOS with Python 3.12 > - Run the consume and produce examples > > Regards, > Penghui > > On Fri, Mar 22, 2024 at 11:55 PM Yunze Xu wrote: > > > This is the 2nd release candidate for Apache Pulsar Cl

[DISCUSS] Release Pulsar C++ Client 3.5.1 and upgrade the verify process

2024-03-25 Thread Yunze Xu
Hi all, Recently I found a regression [1] for the C++ client 3.5.0 (thanks to the reminder from @shibd). So I will push a fix and then release the C++ client 3.5.1. However, this is not the 1st time that a regression was introduced, see [2] for example. So I suggest when verifying the C++ client,

[VOTE] Pulsar Client C++ Release 3.5.1 Candidate 1

2024-03-28 Thread Yunze Xu
This is the first release candidate for Apache Pulsar Client C++, version 3.5.1. It fixes the following issues: https://github.com/apache/pulsar-client-cpp/labels/release%2F3.5.1 *** Please download, test and vote on this release. This vote will stay open for at least 72 hours *** Note that we a

Re: [VOTE] Pulsar Client C++ Release 3.5.1 Candidate 1

2024-03-28 Thread Yunze Xu
: https://github.com/apache/pulsar-client-node/pull/370 Thanks, Yunze On Thu, Mar 28, 2024 at 4:42 PM Yunze Xu wrote: > > This is the first release candidate for Apache Pulsar Client C++, version > 3.5.1. > > It fixes the following issues: > https://github.com/apache/pulsar

Re: [DISCUSS] Plan for Pulsar Go Client 1.0.0

2024-03-29 Thread Yunze Xu
Regarding the `Close` method, I think it's exceptional. It's designed to return no error so that users can call `defer client.Close()` [1]. To process errors in `Close()`, we can panic in the implementation and let users use `recover` to catch the panic. [1] https://github.com/apache/pulsar-client

Re: [DISCUSS] Plan for Pulsar Go Client 1.0.0

2024-04-01 Thread Yunze Xu
> This would lead to inconsistency in API definitions, making them > appear disorganized. I agree. Using such suffixes is really ugly and much harder to maintain IMHO. It only makes people add APIs more casually. They might think, oh, don't worry, if this API (e.g. doSomething()) does not make sen

Re: [VOTE] Pulsar Client C++ Release 3.5.1 Candidate 1

2024-04-01 Thread Yunze Xu
; > > > > > On Thu, Mar 28, 2024 at 10:38 PM Baodi Shi wrote: > > > > > +1(non-binding) > > > > > > - Verified signature and checksums > > > - build from macOS m1 local and run SampleProducer and SampleConsumer > > > > > > > >

[ANNOUNCE] Apache Pulsar Client C++ 3.5.1 released

2024-04-01 Thread Yunze Xu
The Apache Pulsar team is proud to announce Apache Pulsar Client C++ version 3.5.1. Pulsar is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub semantics over topics, guaranteed at-least-once delivery of messages, automatic cursor managemen

[VOTE] Pulsar Client Python Release 3.5.0 Candidate 3

2024-04-02 Thread Yunze Xu
This is the 3rd release candidate for Apache Pulsar Client Python, version 3.5.0. It fixes the following issues: https://github.com/apache/pulsar-client-python/milestone/6?closed=1 *** Please download, test and vote on this release. This vote will stay open for at least 72 hours *** Python wheel

Re: [VOTE] Pulsar Client Python Release 3.5.0 Candidate 3

2024-04-11 Thread Yunze Xu
(Tboy) > > > On Tue, Apr 2, 2024 at 5:49 PM Yunze Xu wrote: > > > This is the 3rd release candidate for Apache Pulsar Client Python, > > version 3.5.0. > > > > It fixes the following issues: > > https://github.com/apache/pulsar-client-python/milestone/

Re: [VOTE] Pulsar Node.js Client Release 1.11.0 Candidate 3

2024-04-11 Thread Yunze Xu
+1 (binding) - Verified signature and checksums - Built from source on macOS - Run e2e tests against a local standalone - Run e2e tests with OAuth2 authentication against an online cluster Thanks, Yunze On Tue, Apr 9, 2024 at 6:26 PM Baodi Shi wrote: > > Hi everyone, > > This is the first relea

Re: [VOTE] Pulsar Client Python Release 3.5.0 Candidate 3

2024-04-13 Thread Yunze Xu
les > - Built from source on macOS and ran the example > > BR, > Zike Yang > > On Thu, Apr 11, 2024 at 6:40 PM Yunze Xu wrote: > > > > +1 (binding) > > > > - Verified signatures and checksums > > - Built from source from source on macOS (with C++ c

[ANNOUNCE] Apache Pulsar Client Python 3.5.0 released

2024-04-18 Thread Yunze Xu
The Apache Pulsar team is proud to announce Apache Pulsar Client Python version 3.5.0. Pulsar is a highly scalable, low latency messaging platform running on commodity hardware. It provides simple pub-sub semantics over topics, guaranteed at-least-once delivery of messages, automatic cursor manage

[DISCUSS] Restore the slf4j version to 1.7.x

2024-04-26 Thread Yunze Xu
Hi all, Recently I upgraded my downstream project's dependency to the latest master branch and found no logs are printed now. ``` SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation ``` Finally I found it's caused by #223

Re: [DISCUSS] Restore the slf4j version to 1.7.x

2024-04-26 Thread Yunze Xu
oned, so I used the `` to exclude the org.slf4j > or org.apache.logging.log4j, and so on. > > Do you think this approach is fair? > > Thanks, > Zixuan > > Yunze Xu 于2024年4月26日周五 20:41写道: > > > Hi all, > > > > Recently I upgraded my downstream proj

Re: [DISCUSS] Restore the slf4j version to 1.7.x

2024-04-26 Thread Yunze Xu
so be included on their other projects. Thanks, Yunze On Sat, Apr 27, 2024 at 11:39 AM Yunze Xu wrote: > > > we will encounter them sooner or later. > > I don't think so. As a logging facade, there is no convincing reason > to keep it latest unless some CVEs. > >

Re: [DISCUSS] Restore the slf4j version to 1.7.x

2024-04-26 Thread Yunze Xu
; 2.x, and when the slf4j version is inconsistent, we still need to use > ``. > > Thanks, > Zixuan > > Yunze Xu 于2024年4月27日周六 11:46写道: > > > The point is not related to how I should resolve the dependency issue. > > It is how you care for the downstream users. >

Re: [DISCUSS] Apache Pulsar 3.3.0 release

2024-05-07 Thread Yunze Xu
Please include https://github.com/apache/pulsar/pull/22665 in 3.3.0 because it fixes a regression introduced by PIP-342 (https://github.com/apache/pulsar/pull/22179). Thanks, Yunze On Mon, May 6, 2024 at 11:52 AM Cong Zhao wrote: > > Hello Enrico, > > Can you list which PRs are important? I see

Re: [DISCUSS] Release Apache Pulsar Python Client 3.4.1

2024-05-10 Thread Yunze Xu
Please release 3.5.1 rather than 3.4.1 because 3.5.0 is already released. It's too heavy to maintain old releases for client libraries for now. However, it would be better to remove the `functions` component from pulsar-client-python because the Python client itself never uses these dependencies.

Re: [DISCUSS] Release Apache Pulsar Python Client 3.4.1

2024-05-10 Thread Yunze Xu
python/requirements.txt`. Here is an example: ``` pulsar-client == 3.5.0 protobuf>=3.6.1,<=3.20.3 grpcio >= 1.60.0 apache-bookkeeper-client>=4.16.1 prometheus_client ratelimit ``` Thanks, Yunze On Sat, May 11, 2024 at 12:19 PM Yunze Xu wrote: > > Please release 3.5.1 rather

[DISCUSSION][CPP Client] Build the RPM package for the GCC 5 ABI

2024-05-10 Thread Yunze Xu
Hi all, Currently, the pre-built RPM packages are built on CentOS 7 with GCC 4.8 to keep the binary compatibility with CentOS 7 users. A breaking ABI change was changed since GCC 5 though users can add the `-D_GLIBCXX_USE_CXX11_ABI=0` option to keep the compatibility. In short, for GCC>=5, to lin

Re: [DISCUSS] Release Apache Pulsar Python Client 3.4.1

2024-05-14 Thread Yunze Xu
; > Yes, the current Python client will cause a particularly long time(2 hours) > to build a pulsar ARM image. > > > If yes, a quicker way to fix it was to add a `requirements.txt` that > includes a proper > version of grpcio and then run `python -m pip install -r > python/requi

Re: [VERIFY] Pulsar Release 3.3.0 Candidate 1

2024-05-16 Thread Yunze Xu
-1 (binding) There seems something wrong with the docker image, see https://github.com/BewareMyPower/pulsar-client-cpp/actions/runs/9121814458/job/25082141665?pr=31 After upgrading the dependency, the Pulsar standalone in CI of pulsar-client-cpp cannot be started (always stuck in waiting for the

Re: [VOTE] PIP-354: apply topK mechanism to ModularLoadManagerImpl

2024-05-26 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Sun, May 26, 2024 at 10:14 PM thetumbled wrote: > > Hi, Pulsar Community. > I would like to start the voting thread for PIP-354: apply topK mechanism > to ModularLoadManagerImpl. > Proposal PR: https://github.com/apache/pulsar/pull/22765 > Implementation PR:

[DISCUSS] Report an error when seeking a multi-topics consumer that subscribes no topics

2024-05-28 Thread Yunze Xu
Hi community, Recently I found the behavior of seeking a multi-topics consumer is intuitive. If there are no internal consumers, the `seek` call will just succeed silently. If a consumer subscribes with a regex and no topics are found, users might think the seek operation succeeds while no topics

Re: [DISCUSS] Report an error when seeking a multi-topics consumer that subscribes no topics

2024-05-29 Thread Yunze Xu
aodi Shi ha > scritto: > > > +1 > > > > > > Thanks, > > Baodi Shi > > > > > > On May 29, 2024 at 14:50:12, Yunze Xu wrote: > > > > > Hi community, > > > > > > Recently I found the behavior of seeking a multi-to

Re: [DISCUSS] Report an error when seeking a multi-topics consumer that subscribes no topics

2024-06-02 Thread Yunze Xu
er, > no exception is thrown when a regex consumer subscribes without any > topics. > > I prefer not to break the current behavior as it's probably not a bug. > Alternatively, we could introduce a new option for users who do not > want to seek on the consumer without a

Re: [VOTE] Release Apache Pulsar 3.3.0 based on 3.3.0-candidate-4

2024-06-04 Thread Yunze Xu
+1 (binding) - Verified signature and checksums - Verified the docker image with the C++ client (https://github.com/BewareMyPower/pulsar-client-cpp/pull/31) - Built from source with JDK 17 on macOS - Verified standalone with produce and consume Thanks, Yunze On Wed, Jun 5, 2024 at 4:28 AM Andrey

Re: [VOTE] PIP-357: Correct the conf name in load balance module.

2024-06-06 Thread Yunze Xu
+1 (binding) Thanks, Yunze On Wed, Jun 5, 2024 at 6:25 PM thetumbled wrote: > > Hi PengHui, > The current design is not to remove the old one directly, but deprecate it. > We are still comptible with the old cluster in following way: > - If a configuration is not the default configuration, use

<    1   2   3   4   5   6   7   >