One additional thought here:

If some of these ecosystem-related changes (such as Rocky Linux 10
support, yezzey, etc.) are going to land in the 2.x branch first, it
may make sense to cherry-pick recent main branch updates into
REL_2_STABLE sooner rather than later. This could help keep the
branches more aligned and reduce future cherry-pick/rebase conflicts.

If anyone from the community would like to help with the sync work,
that would be greatly appreciated.

If I'm not mistaken, @reshe has help cherry-pick twice since 2.1.0:
- https://github.com/apache/cloudberry/pull/1611
- https://github.com/apache/cloudberry/pull/1616


Best,
Dianjin Wang

On Tue, May 26, 2026 at 11:12 AM Dianjin Wang <[email protected]> wrote:
>
> Hi Leonid,
>
> First of all, thanks for helping coordinate the 2.2.0 release
> discussion, taking the `release manager` role, and sharing the current
> progress and plans with the community.
>
> Regarding some of the points mentioned:
>
> - Kernel upgrade to 14.8
> - Rocky Linux 10 support
> - Introducing yezzey support
>
> From the current status, these items all seem to require at least a
> few more weeks of work than we expected. Considering the ongoing PG16
> kernel upgrade work discussion and the overall development/review
> cycle, we could certainly wait for them, and +1 to your idea that we
> can merge into 2.x branch first, then later adapt/rebase them onto the
> new main branch. (because I guess PG16 kernel merging will happen
> sooner than the work to be done.). This could also reduce some of the
> concerns from me during the PG16 transition.
>
> For the command center, I can help migrate the existing codebase into
> the Apache repository and provide a foundation for future development.
> It is difficult to make it fully ready for the 2.2 timeline. I don’t
> think we need to rush this part — once it is ready, we can always
> include it in a later release.
>
> Regarding cloudberry-go-libs, we already set up a basic CI workflow
> recently, optimized several parts of the build process, fixed some
> issues caused by Go version upgrades, and verified that the project
> can build and test successfully. For release validation:
> - From the compliance perspective, we can run: `mvn apache-rat:check`
> - From the functional perspective, we can manually run commands such
> as: `make depend`,  `make unit` -- can add these ways to the README as
> a reference.
> We can also document these validation steps in the README as a
> reference for future releases.
>
> Thanks again!
>
> Best,
> Dianjin Wang
>
> On Tue, May 26, 2026 at 6:12 AM Leonid Borchuk <[email protected]> wrote:
> >
> > Hi all,
> >
> > Time flies. The last month has given us two without doubt milestones PRs
> > that will change everything. I mean, the new PG16-based kernel and the
> > logical transformations in the PostgreSQL optimizer.
> >
> > But before we have I think it's time to sum up our current progress. A good
> > way to do this is by releasing our changes.
> >
> > So I'd like to commence discussing the Apache Cloudberry 2.2.0 release.
> >
> > This release will differ from previous ones in one very important aspect:
> > we will release the entire ecosystem at once. Together with the database
> > release, we will make a release to all related repositories, including not
> > only source files but also binary distributions for all supported platforms.
> >
> > For today supported platforms is:
> >
> >
> >    - Rocky Linux 8
> >    - Rocky Linux 9
> >    - Ubuntu 22.04
> >    - Ubuntu 24.04
> >
> > Supported repostaries is:
> >
> >
> >    - apache/cloudberry: main repo
> >    - apache/cloudberry-backup: backup utility for Cloudberry.
> >    - apache/cloudberry-go-libs: go-libs for Cloudberry.
> >    - apache/cloudberry-pxf: Platform Extension Framework (PXF) for
> >    Cloudberry.
> >
> >
> > Let’s discuss the possibility & possible timeline, scope, and any
> > preparations needed for the 2.2.0 release. Would like to have your thoughts.
> >
> >
> > My list of questions and suggestions:
> >
> > 1. What will be the kernel of the new release? I think it should be 14.8,
> > but we're not ready yet - https://github.com/apache/cloudberry/pull/1701 is
> > still under development.I believe in a couple of weeks we could complete
> > work.
> >
> > 2. Add rocky Linux 10 to the list of supported platforms. I've made
> > preparations but again, need a couple of weeks to add simple tests and
> > verify that everything is great.
> >
> > 3. Add command center to the list of supported repositories. So there will
> > be a simple UI to monitor installation. I honestly don't know how long it
> > will take, everything works but code needs to be added as an Apache
> > Repository.
> >
> > 4. Merge yezzey - https://github.com/apache/cloudberry/pull/1752 (still
> > under work, I believe again a couple of weeks and we will do it)
> >
> > 5. Decide if we want to wait for support for Java 21 in PXF or not.
> > https://github.com/apache/cloudberry-pxf/pull/109
> >
> > 6. We want to publish cloudberry-go-libs as go project. Everything is
> > ready, we need to draft a new release, how to check it?
> >
> >
> > Some of the questions are related to the ecosystem and not related to the
> > main repository, but 2 and 4 are related, so if we don't want to wait and 
> > delay
> > switching the main branch to a new kernel, it would be better to merge
> > them into
> > the 2x branch first and then into the main branch.
> >
> >
> > Best,
> >
> > Leonid Borchuk

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

Reply via email to