Hi all - To maintain compatibility, I will cherry-pick #9292 for branch-3 and branch-3.3 and cherry-pick and #23759 into branch-3., branch-3.3 and branch-4.0 after 48 hours. Please share your views if you have concerns.
On Mon, Jan 20, 2025 at 9:47 AM Yubiao Feng <yubiao.f...@streamnative.io> wrote: > Hi all > > Since no more arguments, I merged the PR > > On Tue, Jan 14, 2025 at 5:05 PM Yubiao Feng <yubiao.f...@streamnative.io> > wrote: > >> Hi Lari >> >> > Let's start making progress: >> > - keep PR 9292 as default >> > - implement PR 23759 without changing the PR 9292 default >> > - write a proper upgrade guide for Pulsar 4.0 where rollback >> > considerations are explained >> > Makes sense? >> >> I do not think that it makes sense to me, there is no discussion to >> announce the feature before, and users never realized it in any doc so far. >> >> Thanks >> Yubiao Feng >> >> On Tue, Jan 14, 2025 at 3:56 PM Lari Hotari <lhot...@apache.org> wrote: >> >>> On Tue, 14 Jan 2025 at 09:26, Baodi Shi <ba...@apache.org> wrote: >>> > >>> > hi, @lari and @enrico thanks for discuss. >>> > >>> > Yes, I agree that PR 9292 is a useful feature. >>> > >>> > >>> https://pulsar.apache.org/contribute/release-policy/#compatibility-between-releases >>> > >>> > When I look at our compatibility strategy, what we promised is >>> > compatibility from 3.0 -> 4.0 -> 3.0. >>> > >>> > Note that when the documentation mentions 3.0 and 4.0, I understand >>> > that they are the latest versions of 3.0 and 4.0, not the earlier >>> > ones. >>> > >>> > We need to ensure this, right? >>> >>> When we say there's support for downgrading (rollback), it doesn't >>> mean users don't need to take any action. >>> >>> We ensure downgrade compatibility by providing an upgrade guide that >>> explains how to configure the system to allow rollbacks without losing >>> state information. If we didn't do this, we'd always be stuck in the >>> same situation whenever a new LTS version comes out. >>> >>> Let's start making progress: >>> - keep PR 9292 as default >>> - implement PR 23759 without changing the PR 9292 default >>> - write a proper upgrade guide for Pulsar 4.0 where rollback >>> considerations are explained >>> >>> Makes sense? >>> >>> >>> -Lari >>> >>