Hi Baodi,

I'd suggest first getting the changes for pre-compiled binaries to be
merged, tested, and expanded to support more combinations of
os/cpu/nodejs. eg: mac-arm64, linux-alpine, etc..

Regarding the version number, 3.0 was adopted for C++ and Python
because we had to detach from the main Pulsar release and we needed
this number to be > 2.11 to avoid going back in time.

pulsar-client-node already has its own release versioning and I don't
think we necessarily need to match the C++ client version, especially
since we're working on getting the user to not need to know which c++
client is actually underneath.


--
Matteo Merli
<matteo.me...@gmail.com>

On Fri, Oct 14, 2022 at 1:47 AM Baodi Shi
<wudixiaolong...@icloud.com.invalid> wrote:
>
> Hi, We're releasing C++ and python 3.0.0 client, Node.js Client is also built 
> on C++, and I'd like to discuss whether to start working on Node.js Client 
> 3.0.0 as well.
>
> In Node.js 3.0.0 Client, I mainly want to make the following changes:
>
> 1. Users no longer need to install the C++ client when using the Node Js 
> client. This PR has already done some work: 
> https://github.com/apache/pulsar-client-node/pull/235
> 2. Let the node client build based on C++ 3.0.0.
>
>
> Maybe it can be iterated according to the current version number, but I think 
> the three clients of Python, Node, and C++ are closely related. Therefore, it 
> will be more unified for the Node.js client to start with 3.0.0.
>
> Thanks
> Baodi Shi

Reply via email to