You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pulsar.apache.org by Yunze Xu <xy...@apache.org> on 2024/03/25 10:29:23 UTC

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

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, we
can verify the Python and Node.js clients by upgrading the
dependencies as well. See the updated release process in [3].

[1] https://github.com/apache/pulsar-client-cpp/issues/420
[2] https://lists.apache.org/thread/rjolgrlp4x1lmfj678k3hjco80kcb73c
[3] https://github.com/apache/pulsar-client-cpp/wiki/Verify-the-candidate-release-in-your-local-env#verify-the-3rd-party-projects-that-depend-on-pulsar-c-client

Thanks,
Yunze

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

Posted by 徐昀泽 <xy...@gmail.com>.
I’ve updated the release process in https://github.com/apache/pulsar-client-cpp/wiki/Committer-Release-Guide#sign-and-stage-the-artifacts

Feel free to update the release process if you have any other idea.

Thanks,
Yunze

> On Mar 25, 2024, at 20:39, Baodi Shi <ba...@apache.org> wrote:
> 
> +1 Thank you for push this discussion.
> 
> We can modify the release process: we'll require the release manager to
> attach the PR for Python and Node.js upgrades when initiating a candidate
> vote, and ensure it CI can pass.
> 
> Once the CPP client release is successful, we can remove the candidate, and
> then push for its merge.
> 
> 
> Thanks,
> Baodi Shi
> 
> 
> On Mar 25, 2024 at 18:29:23, Yunze Xu <xy...@apache.org> wrote:
> 
>> 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, we
>> can verify the Python and Node.js clients by upgrading the
>> dependencies as well. See the updated release process in [3].
>> 
>> [1] https://github.com/apache/pulsar-client-cpp/issues/420
>> [2] https://lists.apache.org/thread/rjolgrlp4x1lmfj678k3hjco80kcb73c
>> [3]
>> https://github.com/apache/pulsar-client-cpp/wiki/Verify-the-candidate-release-in-your-local-env#verify-the-3rd-party-projects-that-depend-on-pulsar-c-client
>> 
>> Thanks,
>> Yunze
>> 


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

Posted by Baodi Shi <ba...@apache.org>.
+1 Thank you for push this discussion.

We can modify the release process: we'll require the release manager to
attach the PR for Python and Node.js upgrades when initiating a candidate
vote, and ensure it CI can pass.

Once the CPP client release is successful, we can remove the candidate, and
then push for its merge.


Thanks,
Baodi Shi


On Mar 25, 2024 at 18:29:23, Yunze Xu <xy...@apache.org> wrote:

> 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, we
> can verify the Python and Node.js clients by upgrading the
> dependencies as well. See the updated release process in [3].
>
> [1] https://github.com/apache/pulsar-client-cpp/issues/420
> [2] https://lists.apache.org/thread/rjolgrlp4x1lmfj678k3hjco80kcb73c
> [3]
> https://github.com/apache/pulsar-client-cpp/wiki/Verify-the-candidate-release-in-your-local-env#verify-the-3rd-party-projects-that-depend-on-pulsar-c-client
>
> Thanks,
> Yunze
>