Updates: we still have the same problems as discussed in this mail
thread: https://lists.apache.org/thread/w45ykt47omcqc672tn6vhdkx7fnfydmw.
When one PR includes 100+ commits, the `Rebase and merge` and other
buttons cannot work. So we need to proceed with CLI.

Plan to merge these commits today, following the commands below on a
clean workdir:

```
git clone https://github.com/apache/cloudberry.git
cd cloudberry

git fetch origin pull/1547/head:cp_main

git checkout cp_main
git rebase origin/REL_2_STABLE

git checkout REL_2_STABLE
git pull origin REL_2_STABLE

git merge cp_main --no-ff

git push origin REL_2_STABLE
```

If something is wrong, please let me know. Thanks!

Best,
Dianjin Wang

On Wed, Jan 28, 2026 at 10:52 PM Dianjin Wang <[email protected]> wrote:
>
> Thanks Wei. The PR should be https://github.com/apache/cloudberry/pull/1547. 
> Left my comments. Let’s work together to move forward!
>
> On Wednesday, January 28, 2026, 韩伟 <[email protected]> wrote:
>>
>> Hi all,
>> The latest commits from the main branch have been integrated into the 
>> REL_2_STABLE branch via cherry-pick. All CI checks passed. Would appreciate 
>> more reviews and feedback from the community before moving
>> forward.
>>
>> Best, wei han
>> > From: "Dianjin Wang"<[email protected]>
>> > Date:  Tue, Jan 13, 2026, 18:02
>> > Subject:  Re: [DISCUSS] Apache Cloudberry 2.1.0 release
>> > To: "[email protected]"<[email protected]>
>> > Hi all,
>> >
>> > Quick update on PR #1522: the binary swap test is now passing
>> > successfully in CI, and the current results look good. Would
>> > appreciate more reviews and feedback from the community before moving
>> > forward.
>> >
>> > PR link: https://github.com/apache/cloudberry/pull/1522.
>> >
>> > Thanks a lot for your time and help!
>> >
>> > Best,
>> > Dianjin Wang
>> >
>> > On Fri, Jan 9, 2026 at 10:16 AM Dianjin Wang <[email protected]> wrote:
>> > >
>> > > Hi,
>> > >
>> > > The PR is still in progress and needs more work. Thanks for your 
>> > > comment. I will share more details on GitHub.
>> > >
>> > > For introducing commits from main to REL_2_STABLE, both approaches sound 
>> > > workable. Your way is more efficient than cherry-picking and keeps the 
>> > > commit SHA unchanged. Maybe we can try your way first. Only a few 
>> > > commits need to be reverted or updated. (The breakable PRs were labeled, 
>> > > so they were figured out more easily.)
>> > >
>> > >
>> > > On Friday, January 9, 2026, Leonid Borchuk <[email protected]> wrote:
>> > >>
>> > >>  Hi!
>> > >>
>> > >> +1 for the catalog compatibility check.
>> > >>
>> > >> Also, I see you have created 
>> > >> https://github.com/apache/cloudberry/pull/1522,
>> > >> where we can check if all the tests pass for both old and new binaries. 
>> > >> This
>> > >> should check both the catalog compatibility and correct working with 
>> > >> stored
>> > >> data.
>> > >>
>> > >> By the way, I realized that you proposed cherry-picking a set (series) 
>> > >> of
>> > >> commits from the main branch to the REL_2_STABLE.
>> > >>
>> > >> I used to want to save effort and thought we could sync the main with
>> > >> REL_2_STABLE and then revert commits breaking catalog compatibility. But
>> > >> it's hard to implement, and there may be several such commits. And we
>> > >> should create a reverting commit(s) (which could be challenging).
>> > >>
>> > >> So, your proposal for cherry-picking commits is more appealing to me. 
>> > >> And we
>> > >> could also check them in the workflow and make sure everything works as
>> > >> expected. Let's do it this way.
>> > >>
>> > >> WBW, Leonid.
>> > >>
>> > >> On Tue, Jan 6, 2026 at 6:31 AM Dianjin Wang <[email protected]> 
>> > >> wrote:
>> > >>
>> > >> > Hi all,
>> > >> >
>> > >> > Happy New Year, and best wishes for 2026! 🎉
>> > >> >
>> > >> > I’d like to follow up on the earlier thread and suggest that we
>> > >> > revisit the discussion about the Apache Cloudberry 2.1.0 release. From
>> > >> > a user perspective, having a 2.1 release on top of 2.0 is quite
>> > >> > important, as it allows users to benefit from incremental improvements
>> > >> > and bug fixes without waiting too long for a larger release.
>> > >> >
>> > >> > To move this forward, I think there are two key points we should 
>> > >> > align on:
>> > >> >
>> > >> > 1. CI coverage for the `REL_2_STABLE` branch
>> > >> >
>> > >> > We should invest in proper CI for the release branch. For changes
>> > >> > flowing from `main` to `REL_2_STABLE`, it may be safer to go through
>> > >> > PRs rather than direct pushes, so that changes are visible and
>> > >> > properly validated.
>> > >> >
>> > >> > From an implementation standpoint, we can likely reuse most (or all)
>> > >> > of the existing CI workflows from main by simply extending them to
>> > >> > also run on the release branch.
>> > >> >
>> > >> > 2. Upgrade path from 2.0 to 2.1
>> > >> >
>> > >> > As discussed before, we should ensure that users can upgrade from 2.0
>> > >> > to 2.1 as smoothly as possible. Ideally, this means supporting a
>> > >> > direct binary-replacement-style upgrade, without data migration.
>> > >> >
>> > >> > To gain confidence here, we may need to establish something similar to
>> > >> > an ABI (or catalog compatibility) testing mechanism, so we can clearly
>> > >> > define and validate the upgrade guarantees we provide.
>> > >> >
>> > >> > Glad to hear everyone’s thoughts on these points and whether it makes
>> > >> > sense. Looking forward to the discussion.
>> > >> >
>> > >> > BTW, we can certainly continue this discussion into next week to allow
>> > >> > everyone time to catch up after the New Year holidays.
>> > >> >
>> > >> > Best,
>> > >> > Dianjin Wang
>> > >> >
>> > >> > On Wed, Oct 22, 2025 at 8:42 PM Lirong Jian <[email protected]> 
>> > >> > wrote:
>> > >> > >
>> > >> > > Yes, we definitely should have a 2.1 release with all bug fixes and
>> > >> > > improvements except those related to catalog changes, since the 
>> > >> > > branch
>> > >> > > associated with the 2.0.0 version is sort of too old.
>> > >> > >
>> > >> > > Best,
>> > >> > > Lirong
>> > >> > >
>> > >> > >
>> > >> > > Dianjin Wang <[email protected]> 于2025年10月21日周二 15:58写道:
>> > >> > >
>> > >> > > > On Mon, Oct 20, 2025 at 11:50 PM Leonid Borchuk 
>> > >> > > > <[email protected]>
>> > >> > > > wrote:
>> > >> > > > >
>> > >> > > > > Indeed, ./postgres --catalog-version for 2.0.0-incubating takes 
>> > >> > > > > us
>> > >> > > > > Catalog version number:               302502091
>> > >> > > > >
>> > >> > > > > while current HEAD - 302509031
>> > >> > > > >
>> > >> > > > > So it's impossible to migrate from 2.0.0 to the current HEAD. 
>> > >> > > > > Users
>> > >> > > > should
>> > >> > > > > create a new cluster and then use cbcopy to move all data. 
>> > >> > > > > Which is
>> > >> > not a
>> > >> > > > > minor change.
>> > >> > > > >
>> > >> > > > > Maybe we should create 2.1 without changes in catalog and then 
>> > >> > > > > merge
>> > >> > all
>> > >> > > > > our fixes and release version 3.0 ?
>> > >> > > >
>> > >> > > > Yes, the main branch catalog has been changed. The version has 
>> > >> > > > been
>> > >> > > > bumped to 3.0.0 in the main.
>> > >> > > >
>> > >> > > > Additionally, I believe that one goal of the 2.1 release is to 
>> > >> > > > allow
>> > >> > > > users to upgrade their 2.0 simply by swapping the binary, without
>> > >> > > > requiring data migration.
>> > >> > > >
>> > >> > > > ---------------------------------------------------------------------
>> > >> > > > To unsubscribe, e-mail: [email protected]
>> > >> > > > For additional commands, e-mail: [email protected]
>> > >> > > >
>> > >> > > >
>> > >> >
>> > >> > ---------------------------------------------------------------------
>> > >> > To unsubscribe, e-mail: [email protected]
>> > >> > For additional commands, e-mail: [email protected]
>> > >> >
>> > >> >
>> > >
>> > >
>> > >
>> > > --
>> > >
>> > >
>> > > Best,
>> > > Dianjin Wang
>> > >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [email protected]
>> > For additional commands, e-mail: [email protected]
>> >
>
>
>
> --
>
>
> Best,
> Dianjin Wang
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to